1. 程式人生 > 其它 >rpm 安裝mysql &修改資料儲存路徑

rpm 安裝mysql &修改資料儲存路徑

1、

rpm -qa | grep -i mariadb

rpm -ev --nodeps mariadb-libs-5.5.65-1.el7.x86_64  --去除mysql依賴

yum remove mysql      -- 去除mysql程式包

 

2、

wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar     --下載mysql  離線包

tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar   -- 解壓

 

3、順序執行安裝 , 若安裝不上帶--nodeps --force引數執行

rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm  --nodeps --force

4、該版本預設資料庫大小寫敏感,首次啟動前在/etc/my.cnf 新增 配置項 lower_case_table_names=1    

 忽略大小寫

systemctl start mysqld

cat /var/log/mysqld.log | grep password  ##獲取密碼,首次啟動預設密碼會在日誌中

mysql -u root -p

ALTER user 'root'@'localhost' IDENTIFIED BY '123456';

use mysql;

select host,user from user;

update user set host='%' where user ='root';

flush privileges;

5、到這資料庫安裝完成,修改資料儲存目錄。修改/etc/my.cnf 配置檔案中的datadir=/home/mysql

cp -a /etc/lib/mysql /home/mysql   ##複製,許可權不變的

6、重啟,若重啟失敗檢查/home/mysql 所屬許可權,/home/mysql需保證在mysql使用者mysql使用者組下

7、若許可權目錄都沒有問題,則執行

vi /etc/selinux/config  修改SELINUX=disabled   儲存退出

8、執行 setenforce 0 使 SELINUX=disabled 生效