centos7利用yum安裝mysql 8.0.12
本文為大家分享了centos7利用yum安裝mysql 8.0.12的詳細步驟,供大家參考,具體内容如下
清理原有的mysql
rpm -qa | grep mysql
#可能的顯示情況如下
#mysql-community-libs-8.0.12-1.el7.x86_64
#mysql80-community-release-el7-1.noarch
#mysql-community-client-8.0.12-1.el7.x86_64
#mysql-community-common-8.0.12-1.el7.x86_64
#mysql-community-server-8.0.12-1.el7.x86_64
#通過下面的指令進行删除
yum remove mysql-xxx-xxx-
#查找mysql的相關檔案
find / -name mysql
#根據自身的需求删除mysql的配置檔案資訊
rm -rf /var/lib/mysql
删除CentOS7預設的資料庫mariadb
rpm -qa | grep mariadb
#查找mariadb
#可能出現的結果mariadb-libs-5.5.56-2.el7.x86_64
#将查找出來的結果進行強制删除
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
下載下傳mysql yum源
mysql yum源下載下傳位址
點選download進入下載下傳頁面
滑鼠懸浮在 “No thanks, just start my download.”可檢視mysql yum源的位址,選中右鍵複制連結位址進行下載下傳
cd /usr/src
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
#安裝yum源
yum localinstall mysql80-community-release-el7-1.noarch.rpm
#更新yum源
yum clean all
yum makecache
#開始安裝MySQL
yum install mysql-community-server
#啟動MySQL
systemctl start mysqld
#啟動成功後可以檢視初始化密碼随機生成的
cat /var/log/mysqld.log | grep password
#登入MySQL修改mysql使用者密碼
mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
#遠端設定
mysql> use mysql;
mysql> update user set host='%' where user='root';
#授權使用者名的權限,賦予任何主機通路資料的權限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
其他的幾種mysql使用者權限的設定方法
#允許myuser使用者使用mypassword密碼從任何主機連接配接到mysql伺服器
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
#允許使用者myuser從ip為192.168.1.6的主機連接配接到mysql伺服器,并使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
資料庫的相關操作
#啟動mysql
systemctl start mysqld.service
#結束
systemctl stop mysqld.service
#重新開機
systemctl restart mysqld.service
#開機自啟
systemctl enable mysqld.service
mysql登入使用者密碼設定好後,需要開發安全組端口
端口開放後就可以進行資料庫連接配接操作了,在使用Navicat for MySQL 連接配接 Mysql 8.0.12可能會出現問題 Client does not support authentication protocol 錯誤解決方法
#修改加密規則 (這行我沒有寫,不過貌似也可以)密碼需要設定包含大小寫字母符号和數字的格式,否則設定不會超成功
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
#更新一下使用者的密碼
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
#重新整理權限
FLUSH PRIVILEGES;
以上就是本文的全部内容,希望對大家的學習有所幫助,也希望大家多多支援碼農之家。
centos7通過yum安裝mysql的方法
1.檢查mysql是否安裝
yum list installed | grep mysql
如果有的話 就全部解除安裝
yum -y remove +資料庫名稱
2.MySQL 依賴 libaio,是以先要安裝 libaio
yum search libaio # 檢索相關資訊
yum install libaio # 安裝依賴包
3.下載下傳 MySQL Yum Repository
如果找不到wget指令則先yum install wget
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
4.添加 MySQL Yum Repository
添加 MySQL Yum Repository 到你的系統 repository 清單中,執行
yum localinstall mysql-community-release-el7-5.noarch.rpm
5.驗證下是否添加成功
yum repolist enabled | grep "mysql.*-community.*"
6.選擇要啟用 MySQL 版本
檢視 MySQL 版本,執行
yum repolist all | grep mysql
可以看到 5.5, 5.7 版本是預設禁用的,因為現在最新的穩定版是 5.6
yum repolist enabled | grep mysql
檢視目前的啟動的 MySQL 版本
7.通過 Yum 來安裝 MySQL
yum install mysql-community-server
Yum 會自動處理 MySQL 與其他元件的依賴關系
此時MySQL 安裝完成,它包含了 mysql-community-server、mysql-community-client、mysql-community-common、mysql-community-libs 四個包。
8.執行
rpm -qi mysql-community-server.x86_64 0:5.6.24-3.el7
如果提示你找不到,按照你安裝的版本來,再執行下第7部可以看到安裝的版本
執行
可以看到 MySQL 的安裝目錄是 /usr/bin/
啟動和關閉 MySQL Server
啟動 MySQL Server
systemctl start mysqld
檢視 MySQL Server 狀态
systemctl status mysqld
關閉 MySQL Server
systemctl stop mysqld
測試是否安裝成功
mysql
可以進入 mysql 指令行界面
防火牆設定(可以直接關閉)
遠端通路 MySQL, 需開放預設端口号 3306.
執行
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
firewall-cmd --reload
---------------------
總結
以上所述是小編給大家介紹的centos7通過yum安裝mysql的方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回複大家的!
以上就是本次給大家分享的關于java的全部知識點内容總結,大家還可以在下方相關文章裡找到相關文章進一步學習,感謝大家的閱讀和支援。
您可能感興趣的文章: