centos7 安裝及初始化配置 mysql5 7

2021-08-27 05:24:48 字數 3865 閱讀 8984

作業系統:centos7

mysql版本:5.7

目錄

一、解除安裝mysql環境

二、安裝mysql

三、部分貼圖

1 檢視yum是否安裝過mysql

yum list installed mysql*

可以看到如下資訊

>>

已安裝的軟體包

mysql-community-client.x86_64 5.7.28-1.el7 @mysql57-community

mysql-community-common.x86_64 5.7.28-1.el7 @mysql57-community

mysql-community-libs.x86_64 5.7.28-1.el7 @mysql57-community

mysql-community-libs-compat.x86_64 5.7.28-1.el7 @mysql57-community

mysql-community-server.x86_64 5.7.28-1.el7 @mysql57-community

mysql57-community-release.noarch el7-8 @/mysql57-community-release-el7-8.noarch

2 刪除已安裝mysql包

yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-release

rpm -qa | grep -i mysql

可以看到如下資訊

>>>

mysql-community-libs-5.7.28-1.el7.x86_64

mysql57-community-release-el7-8.noarch

mysql-community-common-5.7.28-1.el7.x86_64

mysql-community-client-5.7.28-1.el7.x86_64

mysql-community-libs-compat-5.7.28-1.el7.x86_64

mysql-community-server-5.7.28-1.el7.x86_64

4 解除安裝rpm包

rpm -e mysql57-community-release-el7-9.noarch

rpm -e mysql-community-server-5.7.17-1.el7.x86_64

rpm -e mysql-community-libs-5.7.17-1.el7.x86_64

rpm -e mysql-community-libs-compat-5.7.17-1.el7.x86_64

rpm -e mysql-community-common-5.7.17-1.el7.x86_64

rpm -e mysql-community-client-5.7.17-1.el7.x86_64

5 刪除配置的mysql空間

3-1 先檢視my.cnf中配置的datadir,不要刪錯了檔案(預設為:/var/lib/mysql)

3-2 刪除datadir: rm -rf /var/lib/mysql/ (!記得要刪除mysql這個資料夾)

3-3 刪除配置:rm /etc/my.cnf

6 檢查剩餘的mysql資訊

6-1 whereis mysql

6-2 將搜尋出的地方,按需刪除(一般都是全部刪除)

6-3 刪除一些mysql使用者配置

rm –rf /usr/my.cnf

rm -rf /root/.mysql_sercret

6-4 列舉一下mysql的依賴,一般到這裡就刪除的比較徹底禮

systemctl list-dependencies mysqld

7 mysql解除安裝完成

wget

2、yum安裝mysql

yum -y install mysql57-community-release-el7-8.noarch.rpm

3、安裝mysql伺服器

yum -y install mysql-community-server

4、去喝杯茶,等上一段時間

5-1、systemctl start mysqld

5-2、出現:active: active (running)代表啟動成功

5-3、如果為其他狀態,仔仔細細的看下提示資訊,在看下mysql日誌(從/etc/my.cnf中找到配置的日誌路徑),關注 [error]資訊,一般挺好排查的

6、mysql啟動之後,獲取初始化的root密碼

6-1、從/etc/my.cnf中找到配置的日誌路徑(預設為:/var/log/mysqld.log)

6-2、grep "password" /var/log/mysqld.log

7、登入mysql,修改密碼,不修改幹不了其他的事

7-1、mysql -uroot -p

7-2、輸入步驟6中的密碼,回車登入

7-3、修改密碼

mysql> alter user 'root'@'localhost' identified by '新密碼';

7-4、如果提示 error 1819: 密碼強度太弱,執行下面的命令,降低密碼策略

7-4-1: mysql> set global validate_password_policy=0;

7-4-2: mysql> set global validate_password_length=1;

7-5、再重新設定密碼

mysql> alter user 'root'@'localhost' identified by '新密碼';

7-6、接下來配置mysql服務,讓其支撐遠端訪問,避免出現 host '***' is not allowed to connect to this mysql server

mysql> grant all privileges on *.* to root@'%' identified by '你設定的root密碼';

7-7、重新整理

mysql> flush privileges;

7-8、退出

mysql> exit;

8、[非必須] 用root使用者,修改mysql配置檔案

8-1、vi /etc/my.cnf

8-2、在my.conf [mysqld]的文末加入

# 這一步不建議操作,不安全,且配置麻煩

#validate_password = off # 關閉密碼策略

character_set_server=utf8 # 編碼設定

init_connect='set names utf8' # 編碼設定

lower_case_table_names=1 # 在sql查詢中忽略表的大小寫,避免出現:table '***_db.***_table' doesn't exist

8-3、儲存退出

8-4、重啟mysql服務

systemctl restart mysqld

9、結束,繼續喝茶

Centos7安裝後初始化操作

一.配置當前使用者為sudoer 1 切換到root使用者 password 2 賦予普通使用者root許可權 3 退出root使用者 exit 二.配置網路 這一步可在安裝時省略 centos網路配置 1.使用root賬戶登入 2.切換當前目錄 cd etc sysconfig network s...

centos7初始化指令碼

centos7初始化指令碼 新裝的虛擬機器或者linux伺服器的初始化指令碼 功能 永久關閉防火牆,selinux 安裝常用工具 配置靜態ip位址 配置阿里源 usr bin bash centos初始化指令碼 time 2020 04 01 防火牆設定 echo 關閉防火牆和selinux sys...

centos7系統初始化

echo arp引數,檢查一次相鄰層記錄的有效性的週期。當相鄰層記錄失效 etc sysctl.conf echo e net.ipv4.neigh.default.gc stale time 120 n etc sysctl.conf echo 路由設定 etc sysctl.conf echo ...