阿里雲伺服器中Linux下centos7.6安裝mysql8.0.11
阿新 • • 發佈:2020-07-12
1.下載安裝
MySQL最新下載地址:https://dev.mysql.com/downloads/mysql/
選擇的是Linux 64位通用的二級製版本,這樣不在需要進行編譯安裝,系統安裝依賴庫後就可以直接使用。
2. 安裝依賴庫
yum install numactl
yum install libaio-dev
3. 解壓軟體包到系統
xz -d mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
tar -xvf
mysql-8.0.20-linux-glibc2.12-x86_64.tar
mv mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/mysql
4. 新增使用者、設定許可權
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
cd /usr/local
cd mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
5. 初始化資料庫
bin/mysqld --initialize --user=mysql
可以看到系統隨機給root使用者分配了一個密碼,如圖所示,這個密碼要記住,想要自定義過後可以再改
6. 安裝SSL服務
yum install openssl bin/mysql_ssl_rsa_setup
7. 複製服務檔案
cp support-files/mysql.server /etc/init.d/mysql.server
使用MySQL 8.0.11
1.開啟服務
&是後臺執行的意思,執行命令之後,終端會卡在一個位置,再按一下Enter即可,如圖所示
bin/mysqld_safe --user=mysql &
2. 使用使用者root登入
使用剛才隨機生成的密碼,即可計入資料庫
bin/mysql -uroot -p
3. 更改root使用者密碼
第一次使用隨機登入並不能使用,因此我們需要更改密碼,如下
(1). 方案一:限制本地登入
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'; flush privileges;
(2). 方案二:可以任意IP與第三方客戶端登入(本人才用方案二)
ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼' PASSWORD EXPIRE NEVER; #修改root的密碼與加密方式
use mysql; #切換到mysql庫
update user set host='%' where user = 'root'; #更改可以登入的IP為任意IP
flush privileges; #重新整理許可權
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼'; #再次更改root使用者密碼,使其可以在任意IP訪問
flush privileges; #重新整理許可權
四、連結阿里雲伺服器需要在伺服器上新增