1. 去官網下載MySQL5.7的Linux安裝包並上傳到服務器,或者使用命令下載:
# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
2. 將上述安裝包解壓到/usr/local目錄下,重命名爲mysql,並創建data目錄
# cd /usr/local/
# tar -zxvf /sunzl/soft/mysql/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
# mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql
# mkdir data
3. 新建mysql用戶組,用戶,並將mysql目錄的所有者及所有組改爲mysql
# groupadd mysql
# useradd mysql -g mysql
# chown -R mysql.mysql /usr/local/mysql
4. 初始化
# /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
編輯/etc/my.cnf
# vim /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
symbolic-links=0
# [mysqld_safe]
# log-error=/var/log/mysqld.log
# pid-file=/var/run/mysqld/mysqld.pid
5. 啓動服務
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql #加入服務
# chkconfig mysql on #開機自啓
# service mysql start #開啓服務,出現SUCCESS,成功。
6. 將mysql加入系統環境變量
# vim /etc/profile
在末尾加上:
# mysql
export PATH=/usr/local/mysql/bin:$PATH
保存退出,使其生效:
# source /etc/profile
7. 登錄mysql並設置密碼
查看默認初始密碼
# cat /root/.mysql_secret
使用上面密碼登錄mysql
# mysql -u root -p
enter password # 黏貼上面密碼,登錄成功如下
修改自己的密碼,退出,用新密碼重新登錄
mysql> SET PASSWORD FOR 'root'@localhost=PASSWORD('root');
8. 設置mysql可以遠程連接
mysql> use mysql;
mysql> update user set host='%' where user = 'root';
mysql> flush privileges;
mysql> eixt;
9. 使用Navicat鏈接虛擬機中的mysql
開放3306端口
# systemctl status firewalld
# firewall-cmd --permanent --zone=public --add-port=3306/tcp
# systemctl restart firewalld