安装mysql8教程
- 前言
- 安装Mysql8.0
- 使用Mysql yum 存储库进行安装。
- 安装mysql8.0
- 启动mysql 服务
- 创建用户
- 完成安装使用Navicat 连接刚装好的mysql
- 如果博主的文章对您有所帮助,可以评论、点赞、收藏,支持一下博主!!!
前言
操作系统:Linux Centos9 Stream
mysql版本:mysql8
安装Mysql8.0
mysql官方安装地址:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-fresh-install
使用Mysql yum 存储库进行安装。
添加mysql yum 存储库,进行下载:https://dev.mysql.com/downloads/repo/yum/
1.选择Linux 9
2.使用以下命令安装下载的发布包
rpm -Uvh mysql80-community-release-el9-1.noarch.rpm
一旦发布包安装到您的系统上,任何由yum update命令(或dnf升级为启用dnf的系统)进行的系统范围更新将自动升级系统上的MySQL包,并替换任何原生第三方包,如果yum在MySQL yum存储库中找到它们的替代品。详细信息请参见使用MySQL Yum存储库升级MySQL和替换MySQL本地第三方发行版。
3.选择发行系列
在MySQL Yum存储库(https://repo.mysql.com/yum/)中,MySQL社区服务器的不同版本系列托管在不同的子存储库中。最新的GA系列(目前是MySQL 8.0)的子存储库默认是启用的,所有其他系列(例如MySQL 5.7系列)的子存储库默认是禁用的。使用这个命令查看MySQL Yum存储库中的所有子存储库,并查看其中哪些是启用或禁用的(对于启用dnf的系统,将命令中的Yum替换为dnf):
yum repolist all | grep mysql
要安装最新GA系列的最新版本,不需要配置。要安装除最新GA系列之外的特定系列的最新版本,请禁用最新GA系列的子存储库,并在运行安装命令之前启用特定系列的子存储库。如果您的平台支持yum-config-manager或dnf config-manager命令,您可以通过发出以下命令来做到这一点,例如,这些命令将禁用8.0系列的子存储库,并启用5.7系列的子存储库;对于未启用dnf的平台:
这儿可以看到,在我们这个版本的云粗库中,没有5.7系列子存储库
除了使用yum-config-manager或dnf config-manager命令,您还可以手动编辑/etc/yum. repost .d/mysql-community来选择一个系列。回购协议文件。这是文件中发布系列子存储库的典型条目:
找到要配置的子存储库的条目,并编辑启用的选项。指定enabled=0禁用子存储库,或指定enabled=1启用子存储库。例如,要安装MySQL 5.7,确保为MySQL 8.0的上述子存储库条目启用=0,并为5.7系列的条目启用=1:
# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
您应该在任何时候只为一个发行版系列启用子存储库。当多个版本系列的子存储库被启用时,Yum将使用最新的系列。
通过运行以下命令并检查其输出(对于启用了dnf的系统,将命令中的yum替换为dnf)来验证正确的子存储库已经启用和禁用:
yum repolist enabled | grep mysql
安装mysql8.0
yum install mysql-community-server
这将安装MySQL服务器的包,以及其他所需的包。
启动mysql 服务
systemctl start mysqld
查看mysql的状态
systemctl start mysqld
如果操作系统启用了systemd,则应该使用标准的systemctl(或者参数颠倒的service)命令,例如stop、start、status和restart来管理MySQL服务器服务。mysqld服务在默认情况下是启用的,它在系统重新启动时启动。
创建用户
MySQL服务器初始化(从MySQL 5.7开始):在服务器初始启动时,假设服务器的数据目录为空,会发生以下情况:
完成服务器的初始化。
在data目录下生成SSL证书和密钥文件。
安装并启用validate_password插件。
创建一个超级用户帐户“root”@“localhost”。超级用户的密码设置并存储在错误日志文件中。要显示它,使用以下命令
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
MySQL默认安装了validate_password插件。这将要求密码至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符,并且密码总长度至少为8个字符。
创建用户语法:
例如:create user ‘XXX’@‘192.168.43.1’ identified by '111111';(用户为XXX,密码为111111只能在IP为192.168.43.1机器上登录)
create user ‘XXX’@‘192.168.%’ identified by '111111';(可以在前缀为192.168的任意机器上登录,%表示任意)
create user ‘XXX’@‘%’ identified by '111111';(可以在任意机器上登录)
创建新用户
CREATE USER 'wangwei'@'%' IDENTIFIED BY 'Ww021933.';
分配权限
grant all privileges on *.* to 'wangwei'@'%';
完成安装使用Navicat 连接刚装好的mysql