我們經常要用到mysql,今天又重新裝了一次mysql,總結一下安裝mysql的兩種方式
1.源碼安裝
1.1-首先下載mysql的安裝包,地址:https://dev.mysql.com/downloads/mysql/
剛進入頁面是這樣的:
1.2-點擊上面鏈接會刷新頁面變成下面這樣:
選擇你自己的系統以及想要安裝的版本信息,如果這裏沒有你想要的版本,自己找下需要的版本在哪裏,找到對應的rpm-bundle.tar安裝包下載即可!
1.3-將下載的安裝包上傳到相應的目錄,我上傳至/usr/local/mysql 目錄(目錄不存在的話自己創建)
mkdir /usr/local/mysql
1.4-解壓
tar -xvf MySQL-5.6.47-1.el7.x86_64.rpm-bundle.tar
1.5-安裝前檢查一下是否安裝了mysql
rpm -qa | grep -i mysql
1.6-若存在,那麼使用命令卸載:(如果不存在忽略)
rpm -e 上面命令查出來的名字 –nodeps
1.7-創建mysql用戶及組
groupadd -g 1000 mysql
useradd mysql -g mysql -p mysql
1.8-安裝mysql
rpm -ivh MySQL-server-5.6.47-1.el7.x86_64.rpm
如果提示錯誤:conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64
與mariadb衝突,刪除mariadb即可!
rpm -e mariadb-libs-1:5.5.56-2.el7.x86_64 --nodeps
然後重新執行上面的安裝命令
然後再依次執行下面三個命令
如果沒有錯誤,那麼安裝完成
1.9-啓動mysql
service mysql start
1.10-但是這個時候只能使用隨機密碼登陸,使用命令:
find / -name .mysql_secret
找到該文件所在位置,然後 cat /root/.mysql_secret 查看隨機密碼登陸mysql
1.11-登陸成功後,修改密碼
SET PASSWORD=password('password');
FLUSH PRIVILEGES;
1.12-授權遠程鏈接設置,比如使用navicat連接(把在所有數據庫的所有表的所有權限賦值給位於所有IP地址的root用戶。)
grant all privileges on *.* to root@'%'identified by 'LIchong****';