zheng安装 mysql8.04安装

本文介绍如何卸载旧版MySQL,并安装配置MySQL 8.0.4,包括编辑配置文件、启动服务、设置开机启动等步骤,还演示了如何通过MySQL Workbench导入数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关参考资料网址:

https://downloads.mysql.com/archives/community/

https://dev.mysql.com/downloads/mysql/

https://dev.mysql.com/doc/refman/8.0/en/validate-password-options-variables.html#sysvar_validate_password.policy

一、卸载mysql旧版本

 rpm -qa |grep mysql
 rpm -e --nodeps mysql-devel-5.1.73-8.el6_8.x86_64 mysql-5.1.73-8.el6_8.x86_64 mysql-libs-5.1.73-8.el6_8.x86_64

 

二、安装mysql8.04

 

yum localinstall https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm
yum --enablerepo=mysql80-community install mysql-community-server -y

三、编辑mysql配置文件

vim /etc/my.cnf

添加如下一行:

<span style="color:#3333ff">default_authentication_plugin=mysql_native_password</span>

四、启动mysql

service mysqld start

五、设置开机启动

chkconfig --levels 235 mysqld on

六、查看生成的随机mysqld数据库密码

grep 'A temporary password is generated for root@localhost' /var/log/mysqld.log |tail -1

输出如下:

<span style="color:#3366ff">2018-02-12T02:52:37.275897Z 5 [Note] [MY-010454] A temporary password is generated for root@localhost: HAtsCZgdt5<A</span>

七、用刚才生成的密码登陆mysql

mysql -uroot -p

八、修改密码策略

set global validate_password.policy=0;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'zsl@123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'zsl@123456' WITH GRANT OPTION;
FLUSH PRIVILEGES

 

九、使用MySQL Workbench软件将uac数据导入到mysql数据库中。

 

### 安装 MySQL 8.04 的详细过程 #### 准备工作 确保服务器已更新至最新状态并安装必要的开发工具: ```bash sudo yum update -y sudo yum groupinstall "Development Tools" -y ``` #### 卸载旧版本 MySQL 如果系统中存在旧版 MySQL,则需先卸载以避免冲突。 ```bash sudo rpm -qa | grep mysql sudo rpm -e --nodeps <package_name> ``` 其中 `<package_name>` 是通过 `rpm -qa` 命令查询到的具体软件包名称[^2]。 #### 添加官方 Yum 源 下载适用于 Red Hat 或 CentOS 的 MySQL 社区版仓库配置文件,并将其放置于 `/etc/yum.repos.d/` 目录下。 ```bash wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm ``` 注意:对于不同 Linux 发行版,URL 可能会有所不同,请根据实际情况调整 URL 地址。 #### 安装 MySQL Server 启用 MySQL 8.0 版本源后即可执行如下命令完成 MySQL 数据库服务端程序的部署。 ```bash sudo yum install mysql-community-server -y ``` 此操作将会自动处理所有必需的依赖关系并安装 MySQL 8.04[^1]。 #### 启动与设置开机自启 启动 MySQL 并设置其随操作系统一同启动。 ```bash sudo systemctl start mysqld.service sudo systemctl enable mysqld.service ``` #### 修改默认密码 初次运行时,MySQL 将生成临时 root 用户密码。可以通过查看日志获取该初始密码。 ```bash grep 'temporary password' /var/log/mysqld.log ``` 登录 MySQL 控制台更改 root 密码为更安全的新密码。 ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!'; FLUSH PRIVILEGES; ``` #### 配置防火墙规则 允许外部访问 MySQL 端口(默认为 3306),以便远程连接数据库实例。 ```bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload ``` #### 设置权限控制 创建新用户并向特定 IP 授权访问权限。 ```sql CREATE USER 'newuser'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%'; FLUSH PRIVILEGES; ``` 以上即是在 Linux 上安装 MySQL 8.04 的基本流程[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值