CentOS7安裝配置Mysql5.6node
rpm -qa | grep mysql
如有的話,卸載低版本的MySQL
rpm -e --nodeps mysql*
查看當前安裝的mariadb包:
rpm -qa | grep mariadb
都卸載掉:
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64(此版本具體根據CentOS7裏的版本而定)
具體命令以下:mysql
# cd /etc
# rm my.cnf
mkdir data
tar -xvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.43-linux-glibc2.12-x86_64 mysql-5.6.43
[root@localhost~]# groupadd mysql
[root@localhost ~]# useradd -g mysql mysql
cp /data/mysql-5.6.43/support-files/my-default.cnf /etc/my.cnf
vi /etc/my.cnf
切記:配置文件中的socket=/tmp/mysql.sock,不然沒法啓動數據庫linux
cd /data/mysql-5.6.43
chown -R mysql.mysql /data/mysql-5.6.43
[root@localhost mysql-5.6.43] # ./scripts/mysql_install_db --user=mysql
[root@localhost mysql-5.6.43] # chown -R mysql.mysql /data/mysql-5.6.43
[root@localhost mysql-5.6.43]# chown 777 /etc/my.cnf
[root@localhost mysql-5.6.43]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld
[root@localhost mysql]# chkconfig --add mysqld
[root@localhost mysql]# chkconfig --list mysqld
命令輸出相似下面的結果:
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
代表mysqld服務已經生效,在二、三、四、5運行級別隨系統啓動而自動啓動,之後可使用service命令控制mysql的啓動和中止。
[root@localhost mysql]# service mysqld start
[root@localhost mysql]# vi /etc/profile
在文件最後添加以下信息:
[root@localhost mysql]# export PATH=$PATH:/usr/local/mysql/bin
執行下面的命令使所作的更改生效:
[root@localhost mysql]# . /etc/profile
[root@localhost mysql]# mysql -u root -p
[root@localhost mysql]# use mysql
[root@localhost mysql]# update user set password=password('123456') where user='root' and host='localhost';
[root@localhost mysql]# GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp –permanent
systemctl restart firewalld.service
配置好信息後,點擊【鏈接測試】,成功後以下圖所示:sql