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 生效