mysql8.0 linux 安裝
1.下載
mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
2.解壓
tar -xvf mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.15-linux-glibc2.12-x86_64 mysql
mv mysql /usr/local
cd /usr/local/mysql
mkdir data
3.編輯 my.cnf
vi /etc/my.cnf
文件內容為:
[client] port=3306 socket=/tmp/mysql/mysql.sock [mysqld] port=3306 user=mysql socket=/tmp/mysql/mysql.sock basedir=/usr/local/mysql datadir=/usr/local/mysql/data log-error=error.log transaction_isolation = READ-COMMITTED character-set-server = utf8mb4 collation-server = utf8mb4_general_ci lower_case_table_names = 1 #skip-grant-tables
4.創建用戶
groupadd mysql
useradd -g mysql mysql
5.更改目錄權限
chown -R mysql:mysql /tmp/mysql
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /tmp/mysql /usr/local/mysql
6. 初始化
cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
7.初始化密碼
初始化時並沒有出現 初始密碼,因此需要修改密碼。
註釋 skip-grant-tables,可以使用無密碼登錄
啟動 mysql
./support-files/mysql.server start
1.清空密碼
use mysql;
update user set authentication_string=‘‘ where user=‘root‘;
2.無密碼登錄
mysql -u root -p
輸入密碼是直接回車。
ALTER user ‘root‘@‘localhost‘ IDENTIFIED BY ‘root‘;
這樣就修改好密碼了。
自此 mysql 就安裝好了。
mysql8.0 linux 安裝