1.下載MySQL安裝包
使用華為鏡像下載,下載速度會快一些,下面是華為鏡像的鏈接:https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-8.0/
我選擇的版本是8.0.17,下載 mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz 文件
2.把安裝包上傳到Linux
上傳文件建議使用可視化工具,這樣對以后的操作也會方便一些,我使用的是WinSCP,如果沒有安裝工具的話可以先安裝一下工具
在根目錄下創建export目錄,在export目錄下創建data,servers,softwares目錄,data用來存放數據,servers用來存放軟件,softwares用來存放壓縮包
在data下創建mysql文件夾,在mysql文件夾下創建data文件夾,目錄結構如下:/export/data/mysql/data
使用WinSCP工具,直接把壓縮包拖到softwares目錄下就可以了
3.解壓縮
因為文件的結尾是xz,所以解壓命令也有所不同
xz -d mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz //先把文件解壓成mysql-8.0.17-linux-glibc2.12-x86_64.tar
tar xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar //再解壓mysql-8.0.17-linux-glibc2.12-x86_64.tar
4.移動文件夾
mv mysql-8.0.17-linux-glibc2.12-x86_64 /export/servers/ //把文件夾移動到servers當中
mv mysql-8.0.17-linux-glibc2.12-x86_64 mysql //改名
5.配置
5.1創建用戶和用戶組
groupadd mysql useradd -r -g mysql mysql
5.2修改權限,目的是保證安裝MySQL
目錄的所有者為mysql
用戶,所屬組為MySQL
組
chown -R mysql .
chgrp -R mysql .
5.3初始化數據庫
bin/mysqld --initialize --user=mysql --basedir=/export/servers/mysql --datadir=/export/data/mysql/data
初始化之后會有一個初始化密碼,用記事本記下來
5.4生成配置文件
vim /etc/my.cnf
在配置文件中填寫一下內容
[mysqld] basedir = /export/servers/mysql datadir = /export/data/mysql/data socket = /export/servers/mysql/mysql.sock port = 3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [client] socket = /export/servers/mysql/mysql.sock
5.5配置MySQL服務
cp /export/servers/mysql/support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql chkconfig --add mysql
5.6配置環境變量
打開/etc/profile文件,在最后填寫以下內容
export MYSQL_HOME=/export/servers/mysql
export PATH=$PATH:$MYSQL_HOME/bin:$MYSQL_HOME/lib
使環境變量生效
source /etc/profile
6.啟動MySQL
service mysql start
7.更改初始密碼
mysql -u root -p
輸入初始密碼,登陸MySQL
更改密碼
alter user'root'@'localhost' identified by '123456'
8.打開遠程服務
mysql>use mysql; msyql>update user set user.Host='%' where user.User='root'; mysql>flush privileges;
9.開啟阿里雲3306端口
打開阿里雲控制台,點擊左側網絡與安全中的安全組
然后點擊右側的配置規則
點擊添加安全規則
安全規則配置如下,0.0.0.0/0表示所有主機可以訪問服務器的3306端口,如果有具體需求還需要自己配置
10.測試
最后使用HeidiSQL工具鏈接測試是否可通