centOS7 安裝mysql數據庫


CentOS7安裝配置Mysql5.6

一、 下載mysql壓縮包

二、 查詢是否有安裝過mysql

rpm -qa | grep mysql
若有的話,卸載低版本的MySQL
rpm -e --nodeps mysql*

三、 查看Mariadb版本並刪除

查看當前安裝的mariadb包:

rpm -qa | grep mariadb
都卸載掉:

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64(此版本具體根據CentOS7里的版本而定)

四、 刪除/etc下的my.cnf

具體命令如下:

# cd /etc

# rm my.cnf

五、 安裝mysql

1、在根目錄下創建data/目錄

mkdir data

2、將壓縮包放到該目錄並解壓

tar -xvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

3、修改解壓后文件夾名稱

mv mysql-5.6.43-linux-glibc2.12-x86_64 mysql-5.6.43

4、創建MySQL用戶及用戶組

  • 執行以下命令來創建mysql用戶組
[root@localhost~]# groupadd mysql
  • 執行以下命令來創建一個用戶名為mysql的用戶並加入mysql用戶組
[root@localhost ~]# useradd -g mysql mysql 

5、復制配置文件

cp /data/mysql-5.6.43/support-files/my-default.cnf /etc/my.cnf
  • 修改配置文件
vi /etc/my.cnf

  

  切記:配置文件中的socket=/tmp/mysql.sock,否則無法啟動數據庫

  • 初始化數據庫

6、修改權限

cd /data/mysql-5.6.43

chown -R mysql.mysql /data/mysql-5.6.43

7、安裝數據庫

[root@localhost mysql-5.6.43] # ./scripts/mysql_install_db --user=mysql 
  • 修改當前data目錄擁有者為mysql用戶
[root@localhost mysql-5.6.43] # chown -R mysql.mysql /data/mysql-5.6.43

 

  

 

 

六、配置MySQL

1、授予my.cnf的最大權限。

[root@localhost mysql-5.6.43]# chown 777 /etc/my.cnf

2、設置開機自啟動服務控制腳本:

 

3、復制啟動腳本到資源目錄

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

4、增加mysqld服務控制腳本執行權限

[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld

5、將mysqld服務加入到系統服務

[root@localhost mysql]# chkconfig --add mysqld

6、檢查mysqld服務是否已經生效

[root@localhost mysql]# chkconfig --list mysqld
命令輸出類似下面的結果:
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
表明mysqld服務已經生效,在2、3、4、5運行級別隨系統啟動而自動啟動,以后可以使用service命令控制mysql的啟動和停止。

7、啟動msql(停止mysqld服務:service mysqld stop)

[root@localhost mysql]# service mysqld start

  

 

 

8、將mysql的bin目錄加入PATH環境變量,編輯/etc/profile文件

[root@localhost mysql]# vi /etc/profile
在文件最后添加如下信息:
[root@localhost mysql]# export PATH=$PATH:/usr/local/mysql/bin
執行下面的命令使所做的更改生效:
[root@localhost mysql]# . /etc/profile

9、以root賬戶登陸mysql,默認是沒有密碼

[root@localhost mysql]# mysql -u root -p 

10、設置root賬戶密碼 注意下面的you password改成你的要修改的密碼

[root@localhost mysql]# use mysql 

[root@localhost mysql]# update user set password=password('123456') where user='root' and host='localhost';

 

 

11、設置遠程主機登錄注意下面的your username 和 your password改成你需要設置的用戶和密碼

[root@localhost mysql]# GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

 

 

七、 給防火牆添加MySql的3306端口

1、添加端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp –permanent

2、重啟防火牆服務

systemctl restart firewalld.service

3、客戶端遠程連接(我用的是Navicat)CentOS7下的Mysql

配置好信息后,點擊【連接測試】,成功后如下圖所示:

 


免責聲明!

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



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