https://www.cnblogs.com/dengshihuang/p/8029092.html 5.7版本安裝步驟html
1.官網下載mysql二進制文件,匹配本身的linux版本:
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.11-rc-linux-glibc2.12-x86_64.tar.gz
二、解壓文件
tar -xvzf mysql-8.0.11-rc-linux-glibc2.12-x86_64.tar.gz
三、移動壓縮包到usr/local目錄下,並重命名文件
mv mysql-8.0.11-linux-glibc2.12-i686 /usr/local/mysql
四、在MySQL根目錄下新建一個文件夾data,用於存放數據
mkdir data
5. 建立 mysql 用戶組和 mysql 用戶
groupadd mysql useradd -g mysql mysql
6. 改變 mysql 目錄權限
chown -R mysql.mysql /usr/local/mysql/ 或者 chown -R mysql . chgrp -R mysql .
七、添加默認配置文件 $ vim/etc/my.cnf
[cient] port=3306 socket=/tmp/mysql.sock [mysqld] port=3306 user=mysql socket=/tmp/mysql.sock basedir=/usr/local/mysql datadir=/usr/local/mysql/data log-error=error.log
八、初始化mysql
$ /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ ./support-files/mysql.server start · 或 /etc/init.d/mysql start
九、啓動mysql服務器
十、鏈接mysql數據庫並重設密碼
# /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 安全模式啓動 # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init.d/mysql restart # mysql -uroot -p Enter password: <輸入新設的密碼newpassword>
十一、mysql 經常使用命令
- · 登陸MySQL mysql -uroot -p密碼 12
- · 設置能夠遠程登陸
- · mysql>use mysql
- · mysql>update user set host='%' where user='root' limit 1;
- · 刷新權限
- · mysql>flush privileges;
- · 而後檢查3306端口是否開放
- · iptables -L -n | grep 3306
- · 開放3306端口
- · firewall-cmd --permanent --zone=public --add-port=3306/tcp
- · 重啓防火牆
- · firewall-cmd --reload