CentOS7安裝MYSQL8.X詳細教程
1-首先檢視系統是否存在mysql,無則不返回
# rpm -qa|grep mysql
2-安裝wget
# yum -y install wget
3-抓取mariadb並刪除包,無則不返回
# rpm -qa|grep mariadb
4-刪除mariadb-libs-5.5.68-1.el7.x86_64
# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
5-配置阿里雲的yum
# wget
6-配置成功後需要重新載入yum
# yum clean all --清除yum # yum makecache --清除快取 # yum repolist --檢視倉儲包
7-進入tmp資料夾,並清空
# cd /tmp/ # rm -rf *
8-透過wget下載mysql8.0包(如果包不是最新的則需要注意在安裝MYSQL前進行Mysql的GPG升級)
wget https://dev.mysql.com/get/Downloads/mysql-community-server-8.0.27-1.el7.x86_64.rpm
# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
9-配置mysql的yum源
# sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
10-進入yum.repos.d檢視
# cd /etc/yum.repos.d/ # ls -l
11-開始安裝Mysql
# yum install -y mysql-community-server
報錯資訊如下: Failing package is: mysql-community-client-8.0.28-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
12-這個時候需要重執行(2022則為今年的年份),執行完GPG升級,需要重新安裝
# rpm --import # yum install -y mysql-community-server
13-安裝完成
# vi /etc/my.cnf #跳過名稱解析,提高資料庫的連線速度 # skip-name-resolve
14-啟動MYSQL服務,並檢視狀態,檢視埠
# systemctl start mysqld --啟動mysql服務 # systemctl status mysqld --檢視mysql服務狀態 # netstat -nlpt | grep mysqld --檢視埠
15-設定開機啟動
# systemctl enable mysqld # systemctl daemon-reload
16-抓取mysql臨時密碼
# cat /var/log/mysqld.log | grep password
17-登入進mysql
mysql -uroot -p
18-更改密碼(必須是強密碼),並重新整理(mysql結尾一定要加英文分號;)
mysql> alter user 'root'@'localhost' identified by 'Root123..'; --修改密碼(強密碼) mysql> flush privileges; --重新整理,立即生效 mysql> select user,host from mysql.user; --檢視資料庫中賬號資訊
mysql> set global validate_password.policy=0; --關掉強密碼認證 mysql> set global validate_password.length=6; --密碼長度最短為6位數 mysql> alter user 'root'@'localhost' identified by '123456'; --修改密碼(弱密碼)
19-開放3306埠,並且重啟防火牆,然後檢視埠,開放埠是為了外網能透過Navicat Premium等其他工具訪問
# firewall-cmd --zone=public --add-port=3306/tcp --permanent --開放3306埠 # firewall-cmd --reload --重啟防火牆 # firewall-cmd --list-ports --檢視開放的埠
# mysql -uroot -p123456 --登入資料庫 mysql> show databases; --查資料來庫 mysql> use mysql; --使用資料庫 mysql> select Host, User from user; --查詢表 mysql> update user set Host='%' where User='root'; --修改User表內root使用者的Host為% mysql> flush privileges; --重新整理
MYSQL知識點
mysql> create database test_data; --建立一個資料庫 mysql> create user admin@'%' identified by 'Admin@123..'; --建立一個新的使用者 admin 密碼 Admin@123.. mysql> grant all privileges on test_data.* to admin@'%' with grant option; --授權,給test_data庫的所有許可權 mysql> flush privileges; --重新整理
mysql> create user test identified by '123456'; mysql> grant all privileges on *.* to 'admin'@'%'identified by '123456' with grant option; mysql> flush privileges ;
mysql> create user test@'%' identified by '123456'; mysql> grant all privileges on *.* to admin@'%' with grant option; mysql> flush privileges;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2883588/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Centos7 安裝 Docker 詳細教程CentOSDocker
- Centos7安裝WordPress詳細教程CentOS
- centos7安裝docker詳細教程CentOSDocker
- centos7安裝教程詳解 centos7安裝詳細步驟CentOS
- Centos7安裝Node.js詳細教程。CentOSNode.js
- Centos7編譯安裝Redis 6.2.3 詳細教程CentOS編譯Redis
- CentOS7上安裝Squid代理詳細教程【附帶使用教程】CentOSUI
- centos7 編譯安裝mysql 5.7.28圖文詳細教程CentOS編譯MySql
- VMware安裝CentOS7及遠端登入詳細教程CentOS
- CentOS7安裝及配置 Zabbix全步驟,超詳細教程CentOS
- Centos7系統wget 的安裝與使用詳細教程。CentOSwget
- centos7安裝的詳細過程CentOS
- Redis安裝教程(超詳細)Redis
- windows安裝mongodb詳細教程WindowsMongoDB
- Jmeter安裝配置詳細教程JMeter
- RHEL 6.3 詳細安裝教程
- Centos7下安裝nginx原始碼包超詳細教程(小白篇)!CentOSNginx原始碼
- CentOS7上安裝WordPress詳細步驟CentOS
- 安裝wordpress教程詳細安裝wordpress步揍
- Centos下Elasticsearch安裝詳細教程CentOSElasticsearch
- rabbitmq簡易安裝詳細教程MQ
- sublime安裝外掛詳細教程
- Linux安裝Nginx詳細教程LinuxNginx
- CentOS8 詳細安裝教程CentOS
- 如何安裝leapftp,如何安裝leapftp的詳細教程FTP
- Photoshop 2021超詳細安裝教程(附安裝包+安裝教程福利)
- java安裝教程詳細 java環境配置教程Java
- 蘋果cms安裝及配置詳細教程蘋果
- Python 與 PyCharm 安裝詳細教程PythonPyCharm
- python詳細的安裝教程分享!Python
- Ubuntu系統安裝Docker詳細教程UbuntuDocker
- RabbitMQ超詳細安裝教程(Linux)MQLinux
- Ubuntu 20.04 安裝 Carla詳細教程。Ubuntu
- Ubuntu系統安裝 PostgreSQL詳細教程。UbuntuSQL
- 安裝JDK和Eclipse詳細教程JDKEclipse
- CentOS 6.3安裝(詳細圖解教程)CentOS圖解
- node-js,npm安裝-詳細教程JSNPM
- MySQL的安裝與配置——詳細教程MySql