Linux安裝MySQL_5.6


E&T: CentOS_7.4 64位; mysql-5.6.42-linux-glibc2.12-x86_64.tar; Xftp5; Xshell5;

 

P1、下載Linux環境下的MySQL_5.6

下載鏈接: https://dev.mysql.com/downloads/mysql/5.6.html#downloads

附圖:

 

P2、安裝MySQL

① 檢查系統是否已經安裝了mysql
        rpm -qa | grep mysql
    若存在,卸載系統自帶的mysql
        rpm -e --nodeps mysql-xxxx

 

② 上傳MySQL壓縮包到 /usr/local/ 下, 解壓縮 :

# tar -zxvf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz

刪除原壓縮包: # rm -rf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz

重命名解壓包: # mv mysql-5.6.42-linux-glibc2.12-x86_64/ mysql



③ 創建mysql用戶組和mysql用戶, (在Linux的/etc/group文件中可查看所有組,在/etc/shadow和/etc/passwd中查看所有用戶)

# groupadd mysql

# useradd -r -g mysql mysql

 

④ 修改mysql目錄的所有者為mysql用戶, (root用戶通過chown命令(change own)改變文件的擁有者和群組, 文件擁有者可以使用chmod命令改變文件或目錄的訪問權限)

#chown -R mysql:mysql  ./   

 

⑤ 創建mysql數據目錄: data目錄不存在則創建

 

⑥ 初始化MySQL

[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

當前mysql用於初始化數據庫 ↓

 

⑦ 修改目錄權限

[root@localhost mysql]# chown -R root:root ./ 

[root@localhost mysql]# chown -R mysql:mysql data  

 

⑧ 將MySQL的啟動腳本放到 /etc/init.d 目錄下,並啟動MySQL

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql

[root@localhost mysql]# service mysql start

啟動若出問題,首要的是查看my.cnf中的配置是否正確(vim查看編輯my.cnf)。MySQL服務啟動時,會優先讀取在/etc/目錄下或mysql目錄下的my.cnf(數據庫的配置文件)

 

P3、登錄數據庫,使用mysql命令操作:

① 設置root用戶密碼

# ./bin/mysqladmin -u root password '123456'

提示使用命令行設置密碼將不安全,可以去數據庫配置文件里面直接配置。

② 登錄MySQL數據庫

# ./mysql -u root -p

輸入密碼,即可登錄

③執行如下操作:

grant all privileges on *.* to 'root'@'%' identified by '數據庫密碼';

flush privileges;

 

P4、連接遠程數據庫

使用Navicat連接服務器MySQL報錯:

Linux查看端口的使用情況: # netstat -anp (全部端口), 之前使用 # netstat -tunlp 顯示3306端口已啟動;

進入DOS窗口,測試端口連接: telnet 遠程IP 3306

顯示連接失敗

解決: 阿里雲服務器的CentOS實例的/etc/init.d下沒有iptables, Linux關閉防火牆服務 # service iptables stop

在阿里雲的雲服務器管理控制台添加安全組規則(端口3306):

  安全組 -- 配置規則 -- 添加/創建規則 ↓

 

 Navicat測試連接成功!

至此,MySQL安裝完成。比較注意的一點是在安裝過程中,要將壓縮包直接上傳到/usr/local目錄下並解壓縮,然后將解壓出來的文件夾重命名為mysql。

若這一步出問題會導致不必要的麻煩,那么就需要認真熟悉一下MySQL的配置文件my.cnf了。

 

其他: 啟動/關閉MySQL可以使用service命令,前提是將mysql的啟動腳本扔到/etc/init.d目錄下(Linux存放服務腳本的)

service mysql start

service mysql stop

另外,在mysql解壓目錄下,也可以直接啟動;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM