1. 程式人生 > >Linux離線安裝Mysql,並設定成開機服務

Linux離線安裝Mysql,並設定成開機服務

離線安裝
     
     1)準備源包:mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar

     2)上傳源包並解壓:
     tar -xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar

     3)分別安裝:
     rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
     rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
     rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
     //安裝之前,請先檢查是否安裝libaio,如果未安裝請先安裝之後再裝server源
     rpm -qa|grep libaio
     rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm

     4)初始化資料庫並啟動(等待一會)
     mysqld --initialize
     systemctl start mysqld
     啟動失敗原因:/var/lib/mysql沒有許可權導致啟動失敗!!!
     啟動失敗原因:/var/lib/mysql沒有許可權導致啟動失敗!!!
     啟動失敗原因:/var/lib/mysql沒有許可權導致啟動失敗!!!

     5)mysql目錄授權
     cd /var/lib
     chmod -R 777 mysql
  
     6)更改mysql資料庫目錄的所屬使用者及其所屬組    
     chown mysql:mysql /var/lib/mysql -R

     7)啟動Mysql
     systemctl start mysqld

     8)修改root本地登入密碼(檢視生成的隨機密碼)
     grep 'password' /var/log/mysqld.log

     9)使用隨機密碼登入mysql
     mysql -u root -p
     注:輸入隨機密碼
    
     10)重置密碼
     set password=password('密碼');
     
     11)授權外網登入許可權
     grant all privileges on *.* to 使用者名稱@’%’ identified by ‘密碼’;

     12)更新修改配置
     flush privileges;

 

 

 6)開機自啟動
     systemctl enable mysqld
     systemctl daemon-reload