Cenos7 安裝、卸載 MySql5.7
1.刪除系統已經存在的Mysql
1.1 查看當前安裝Mysql情況
rpm -qa | grep -i mysql
1.2 刪除當前依賴
rpm -ev --nodeps [安裝的依賴] 刪除上次命令查出的依賴 直接替換 []
1.3 查看Mysql安裝的目錄
find / -name mysql
1.4 刪除安裝目錄
rm -rf [目錄]
1.5 刪除 /etc/my.cnf
rm -rf /etc/my.cnf
1.6 再次查看Mysql是否存在
rpm -qa | grep -i mysql
2.安裝Mysql
2.1 從官網下載tar包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
2.2 解壓
tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
2.3 移動到 /usr/local
mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local
2.4 重命名
cd /usr/local
mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local mysql
2.5 創建 /usr/local/mysql/data目錄
mkdir /usr/local/mysql/data
2.6 新建mysl用戶組和用戶
groupadd mysql
useradd mysql -g mysql
2.7 將mysql目錄的用戶權限改爲mysql
chown -R mysql.mysql /usr/local/mysql
2.8 配置
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
2.9 新增 /etc/mt.cnf
```shell
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密碼驗證
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
```
2.10 開啓服務
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start
2.11 將Mysql命令添加到 /usr/bin
ln -s /usr/local/mysql/bin/mysql /usr/bin
2.12 登錄mysql設置密碼 [設置了忽略密碼直接跳過]
mysql -uroot -p
>> use mysql;
>> update user set authentication_string=password('123456') where user='root';
>> exit;
2.12刪除配置中的跳過密碼驗證
vi /etc/my.cnf
註銷
2.13 重啓mysql服務
service msyql restart
2.14 登錄再次設置密碼(不知道爲啥如果不再次設置密碼就操作不了數據庫了)
mysql -u root -p
>>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
>>exit;
2.15 允許遠程連接
mysql -u root -p
>>use mysql;
>>update user set host='%' where user = 'root';
>>flush privileges;
>>eixt;
參考:怎樣從Mysql官網下載mysql.tar.gz版本的安裝包