本文為博主原創,未經允許不得轉載:
新申請的服務器,需要確認服務器的磁盤是否進行了掛載,可參考這篇文章:https://www.cnblogs.com/zjdxr-up/p/14873242.html
1. 下載 Linux 系統 支持的mysql 版本安裝包: https://downloads.mysql.com/archives/community/
打開頁面如下:
可以下載到本地,然后手動上傳到Linux 服務器。也可以通過wget 命令的方式在服務器上直接下載:“
通過 瀏覽器控制台,獲取到上面截圖下載的鏈接屬性,點擊href 便會跳轉到下載鏈接
服務器下載:
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.11-linux-glibc2.12-i686.tar.gz
2. 解壓:
tar -xvf mysql-8.0.11-linux-glibc2.12-i686.tar.gz
3. 移動並重命名:
mv mysql-8.0.11-linux-glibc2.12-i686 /usr/local/mysql
4. 創建MySQL用戶組
groupadd mysql
可以通過 /etc/group 查看所有的用戶組。系統內置的用戶組對應的id是小於1000的,手動添加的是大於1000的
cat /etc/group
5.添加MySQL 用戶組對應的mysql 用戶名
useradd -r -g mysql mysql
可以通過查看 /etc/passwd 來查看當前系統的用戶:
cat /etc/passwd
6.創建數據目錄並賦予權限
mkdir -p /data/mysql #創建目錄
chown mysql:mysql -R /data/mysql #賦予權限
7. 配置my.cnf , my.cnf 文件為數據庫的配置文件,其可配置日志文件路徑,數據存儲路徑及socket端口,用戶名相關配置等等
[mysqld] datadir=/data/mysql log-error=/data/mysql/mysql.err socket=/var/lib/mysql/mysql.sock
配置目錄存儲地址和日志文件存儲地址。其余使用默認的配置.。
若有其他需要配置 my.cnf 可以參考這篇文章: https://www.cnblogs.com/langdashu/p/5889352.html
8.初始化數據庫,進入mysql的bin目錄
cd /usr/local/mysql/bin/
初始化:
./mysqld --defaults-file=/etc/my.cnf --datadir=/data/mysql/ --initialize
9. 啟動MySQL 並 查看mysql 的狀態:
# 查看mysql狀態
service mysqld status
# 啟動mysql
service mysqld start
# 停止MySQL
service mysqld stop
10. 查看 MySQL 第一次啟動連接的數據庫密碼
11. 在Linux 使用mysql 命令登陸 MySQL ,並修改 MySQL 密碼及 客戶端連接權限
# 登陸MySQL
mysql -u root -p
# 修改MySQL密碼
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
# 修改MySQL 客戶端連接配置ip
update user set host = '%' where user = 'root';
flush privileges;