centos7上mysql8.0 rpm方式安裝教程 You must reset your password using ALTER USER statement before executing this statement.
阿新 • • 發佈:2018-11-11
1、首先解除安裝centos7中自帶的mariadb
?1 2 |
rpm -qa|grep mariadb //查詢出來已安裝的mariadb
rpm -e
--nodeps 檔名 //解除安裝mariadb,檔名為上述命令查詢出來的檔案
|
2、檢視是否已經安裝了mysql
?1 |
rpm -qa | grep -i mysql
|
查詢mysql檔案,使用rm -rf mysql檔案路徑刪除
?1 |
find / -
name
mysql
|
刪除分散mysql檔案
?1 |
find / -
name
mysql / # whereis mysql |
刪除配置文件
?1 |
rm -rf /etc/my.cnf
|
再次查詢機器是否安裝mysql
?1 |
rpm -qa|grep -i mysql
|
3、安裝mysql依賴包(選做)
?1 2 3 4 5 |
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum
update
libstdc++-4.4.7-4.el6.x86_64
yum search libaio # 檢索相關資訊
yum install libaio # 安裝依賴包
yum install net-tools
|
4、解壓MySQL-5.6.40-1.el7.x86_64.rpm-bundle.tar到/usr/local/下的mysql目錄內(mysql目錄手動建立,mkdir mysql)
?1 |
tar -xvf MySQL-5.6.40-1.el7.x86_64.rpm-bundle.tar -C /usr/
local
/mysql
|
5、在/usr/local/mysql下安裝mysql,注意安裝有先後,有依賴關係
?1 2 3 4 |
rpm -ivh …common.rpm
rpm -ivh …libs.rpm
rpm -ivh …client.rpm
rpm -ivh …server.rpm
|
安裝完成後會生成如下目錄,用於儲存mysql相關檔案
?1 |
clip_image002
|
6、初始化mysql
?1 |
mysqld
--initialize --user=mysql
|
初始化完成後再下邊檔案末尾會有隨機密碼,一會登陸時候用
?1 2 3 |
cat /var/log/mysqld.log
clip_image004
Cg!hLde4oLG+
|
6、啟動、停止、重啟mysql
啟動:
?1 |
systemctl start mysqld.service
|
使用 service 啟動:service mysqld start
使用 mysqld 指令碼啟動:/etc/inint.d/mysqld start
使用 safe_mysqld 啟動:safe_mysqld&
停止:
使用 service 啟動:service mysqld stop
使用 mysqld 指令碼啟動:/etc/inint.d/mysqld stop
?1 |
mysqladmin shutdown
|
重啟:
使用 service 啟動:service mysqld restart
使用 mysqld 指令碼啟動:/etc/inint.d/mysqld restart
8、登入mysql
?1 2 |
mysql -u root -p
|
之後又報錯:
You must reset your password using ALTER USER statement before executing this statement.
看下一篇。