Centos 7 安裝 MySQL 8

1.01:環境

CentOS Linux 7 (Core)
mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

1.02:數據庫下載地址

        https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

1.03:添加用戶組和用戶:

groupadd mysql
useradd -r -g mysql mysql

1.04:創建數據和日誌文件夾:

mkdir -p /data/mysql
mkdir -p /logs/mysql

1.05:解壓mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz 到/usr/local/

tar zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

1.06:修改文件夾名:

mv /usr/local/mysql-8.0.11-linux-glibc2.12-x86_64/ /usr/local/mysql
1.07:修改mysql相關文件夾權限:
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql/
chown -R mysql:mysql /logs/mysql/
chmod -R 777 /usr/local/mysql/
chmod -R 777 /data/mysql/
chmod -R 777 /logs/mysql/

1.08:簡單配置my.cnf:

vim /etc/my.cnf

        配置如下:

[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/logs/mysql/error.log
port=3306
user=mysql
server-id=3306000
symbolic-links=0

[mysqld_safe]
log-error=/logs/mysql/error.log
pid-file=/tmp/mariadb.pid

1.09:創建連接:

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
1.10:初始化數據庫:
cd /usr/local/mysql/
./bin/mysqld --defaults-file=/etc/my.cnf --initialize

1.11:啓動數據庫:

./bin/mysqld --defaults-file=/etc/my.cnf &
1.12:查看臨時登錄密碼:
cat /logs/mysql/error.log | grep password

1.13:修改root密碼:

./bin/mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; -- 密碼換成123456,可以換成你需要的密碼

1.14:設定root遠程訪問:

UPDATE mysql.user SET HOST='%' WHERE USER='root';
FLUSH PRIVILEGES;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;

1.15:開放3306端口:

firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload

1.16:增加mysql服務並設置開機啓動:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 2345 mysql on
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章