mysql8安装方式:(使用官方yum仓库)
1. wget https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm
安装
yum install mysql80-community-release-el7-4.noarch.rpm
生成yum源缓存
每次当我们编写了,都需要生成yum缓存,以免安装错误。
yum makecache
检查安装的yum源是否存在
yum repolist enabled | grep mysql
选择默认安装的版本 默认的是8.0 版本
安装 YUM 管理工具包,此包提供了 yum-config-manager 命令工具
1. yum -y install yum-utils
2. yum-config-manager --disable mysql80-community
3. yum-config-manager --enable mysql57-community
4. yum repolist enabled | grep mysql
安装MySQL服务
yum install -y mysql-community-server 然后等待安装即可
启动MySQL服务
启动mysqld 服务端
1. systemctl start mysqld
查看是否启动
2. systemctl status mysqld
初始化
MySQL服务器初始化(从MySQL 5.7开始)
在 MySQL 服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:
MySQL 服务器已初始化。
在数据目录中生成SSL证书和密钥文件。
安装并启用该 validate_password 插件。
将创建一个超级用户 帐户’root’@‘localhost’。并会设置超级用户的密码,将其存储在错误日志文件/var/log/mysqld.log中。
查看密码
grep 'temporary password' /var/log/mysqld.log
尝试连接并修改默认密码
mysql -uroot -p'goUaahghs8?r'
# 要设置比较简单的密码就需要取消密码复杂度,编辑 /etc/my.cnf配置文件, 在 [mysqld]配置块儿中添加如下内容(企业生成环境不建议使用这种配置)
plugin-load=validate_password.so
validate-password=OFF
9。
#修改用户密码,mysql8中数据库密码不能太简单
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MySQL@666';
#更新用户host
update user set host="%" where user ="root";
update user set host="localhost" where user ="root";
#创建用户并设置用户权限
create user "tiger"@"%" identified by "MySQL@666";
grant all on *.* to "tiger"@"%";
#
FLUSH PRIVILEGES;
安装mysql时出现异常:
问题:
解决Failing package is:mysql-community-icu-data-files-8.0.29-1.el7.x86_64 GPG Keys are configured as
解决办法:把原来的https://repo.mysql.com/RPM-GPG-KEY-mysql改成https://repo.mysql.com/RPM-GPG-KEY-mysql-2022即可
sudo vim /etc/yum.repos.d/mysql-community.repo
[root@bogon ~]# vim /etc/yum.repos.d/mysql-community.repo# Enable to use MySQL 5.7[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearchenabled=0gpgcheck=1gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022[mysql80-community]name=MySQL 8.0 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearchenabled=1gpgcheck=1gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022[mysql-connectors-community]name=MySQL Connectors Communitybaseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearchenabled=1gpgcheck=1gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
方式一:
开放端口:
添加开放3306端口的iptables规则
iptables -t filter -I INPUT -p tcp --dport 3306 -j ACCEPT
方式二:
sudo firewall-cmd --add-port=8080/tcp --permanent(打开8080端口)
或者:systemctl stop firewalld.service(停止防火墙)
卸载已经安装的mysql:
//rpm包安装方式卸载
查包名:rpm -qa|grep -i mysql
删除命令:rpm -e –nodeps 包名
//yum安装方式下载
1.查看已安装的mysql
命令:rpm -qa | grep -i mysql
2.卸载mysql
命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64
查看mysql的其它依赖:rpm -qa | grep -i mysql
//卸载依赖
yum remove mysql-libs
yum remove mysql-server
yum remove perl-DBD-MySQL
yum remove mysql
来源地址:https://blog.csdn.net/davice_li/article/details/129294554