使用的是阿里雲服務器,MySQL版本5.7.29
1.官網下載地址:
https://dev.mysql.com/downloads/mysql/
具體步驟此處省略,直接從安裝開始。。。
可以根據uname -a查看Linux版本,根據操作系統選擇合適的MySQL版本。
2. 查看之前是否安裝過MySQL
ps -ef | grep mysql
或 rmp -qa | grep -i mysql
3. 解壓 tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
再移動並重命名(/usr/local/mysql):
mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql
4. mysql用戶組、權限配置
創建mysql用戶組和用戶並修改權限
groupadd mysql
useradd -r -g mysql mysql
創建數據目錄(/data/mysql),並賦予權限
mkdir -p /data/mysql #創建目錄
chown mysql:mysql -R /data/mysql #賦予權限
5. 配置my.cnf
vim /etc/my.cnf
內容如下:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
6.初始化數據庫
進入mysql 的 bin 目錄
cd /usr/local/mysql/bin/
初始化:
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
7. 查看mysql初始化密碼
cat /data/mysql/mysql.err
需要記住臨時密碼,再更改密碼時需要使用
8. 啓動mysql
先將mysql.server放置到/etc/init.d/mysql 中:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
啓動Mysql :
service mysql start
上面的啓動沒有報錯,則說明啓動成功。下面是查看是否有mysql進程
ps -ef|grep mysql
如果有mysql進程,說明mysql已經安裝成功。
9. 修改密碼
./mysql -u root -p密碼 #bin目錄下
再執行下面三步操作,然後重新登錄。
set password = password('root');
alter user 'root'@'localhost' password expire never;
flush privileges;
此時用戶root的密碼爲root。
10.遠程連接
use mysql; # 訪問 mysql 庫
update user set host = '%' where user = 'root'; # 使 root 能再任何 host 訪問
flush privileges; # 刷新
quit; # 退出 mysql
至此安裝完成,安裝過成中每個人遇到的問題不一樣,記得看日誌文件還有找百度呦。如有不足,歡迎留言。。。