首先准備好安裝包,下載地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
1.現在在 /var/local下 創建mysql文件夾 mkdir mysql
2.切換到mysql文件夾下 cd mysql
3.通過xft或者RZ命令將包傳進去。
4.包有了之后,解壓出來 tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
5.改一下文件名字順便移除來,太長了不方便使用
6.進入解壓后的數據庫安裝包,創建data文件夾
7. 然后創建mysql的用戶和用戶組以及修改mysql用戶的密碼
8.授權用戶
9.切換到bin目錄下面,進行初始化(標紅的為你的初始化密碼)。
10.然后編輯my.cnf文件,注釋mysqld_safe 下面是我的參數,僅做參考
[mysqld]
basedir=/var/local/mysql-8.0/
datadir=/var/local/mysql-8.0/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
11.配置文件改好了之后,然后將數據庫的服務添加到系統並授權
[root@node2 mysql-8.0]# pwd
/var/local/mysql-8.0
[root@node2 mysql-8.0]# cp -a ./support-files/mysql.server /etc/init.d/mysql
[root@node2 mysql-8.0]# chmod +x /etc/init.d/mysql
[root@node2 mysql-8.0]# chkconfig --add mysql
[root@node2 mysql-8.0]#
12.然后現在就可以啟動mysql的服務了:
13.將mysql命令添加到服務 ln -s /var/local/mysql-8.0/bin/mysql /var/bin
14.登陸mysql修改密碼,並使密碼立即生效
修改root密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
其中123456是新的密碼自己設置,執行flush privileges;使密碼立即生效;
15.選擇數據庫,use mysql;
修改遠程連接並生效
update user set host='%' where user='root';
flush privileges;
安裝就完畢了,下次登陸的時候就用剛才設置的那個密碼去登陸。
若出現mysql未找到命令:那是因為你沒把mysql加入到系統環境中
可vim /etc/profile 文件,加入如下代碼,(也就是配置環境變量)
然后執行source 命令
然后任意環境下測試MySQL登陸,都是可以正常登陸的,至此,mysql安裝以及基本配置就結束了。