MySQL8安装与配置全攻略
需积分: 0 4 浏览量
更新于2024-08-30
收藏 2KB TXT 举报
该资源主要涉及的是在Linux环境中配置网络并安装MySQL 8.0的步骤,包括修改配置文件、用户授权以及解决安装过程中的一些问题。
在安装MySQL 8.0之前,首先需要确保系统已经配置好网络环境。然后,可以参考链接(https://blog.csdn.net/u012946310/article/details/81880050)进行MySQL的安装。安装过程中,需要编辑`/etc/my.cnf`配置文件,添加或修改以下关键设置:
1. `lower_case_table_names=1`:这个选项使得MySQL在处理表名和数据库名时忽略大小写,这对于跨平台操作或兼容性问题很有帮助。
在安全方面,推荐使用强密码,并启用caching_sha2_password加密算法。相关教程链接为:https://www.jianshu.com/p/804cd2d2cdbf 和 https://www.landui.com/help/show-7499.html。在初始设置中,可以执行以下SQL命令来管理用户和密码:
1. 设置root用户的密码永不过期:`ALTER USER 'root'@'%' IDENTIFIED BY 'yuancheng' PASSWORD EXPIRE NEVER;`
2. 将root用户的身份验证方式改为`mysql_native_password`:`ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yuancheng';`
在卸载旧版本MySQL时,可以使用`rpm -e`命令,但需要注意如果依赖关系问题,可能需要加上`--nodeps`参数。安装MySQL 8.0社区版的RPM包,可以通过以下步骤:
1. 下载MySQL 8.0的RPM包:`wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm`
2. 安装RPM包:`rpm -ivh mysql80-community-release-el7-1.noarch.rpm`
3. 使用`yum install`安装MySQL Server:`yum install mysql-server`
在安装后,需要对`/etc/my.cnf`文件进行修改,例如添加`lower_case_table_names=1`。然后初始化MySQL服务:
1. `mysqld --initialize`
2. 启动MySQL服务:`systemctl start mysql`
为了能够远程访问MySQL,还需要进行以下操作:
1. 编辑`/etc/my.cnf`,取消`skip-grant-tables`注释,重启MySQL服务:`systemctl restart mysql`
2. 登录MySQL:`mysql -u root`
3. 更新root用户的host字段,允许任何IP访问:`UPDATE users SET host='%' WHERE user='root'`
4. 修改root用户的密码:`ALTER USER 'root'@'%' IDENTIFIED BY 'yuanch'`
最后,确保取消`skip-grant-tables`的设置,因为这将允许无权限的登录,对系统安全性构成威胁。通过以上步骤,你可以在Linux环境中成功安装并配置MySQL 8.0。
2021-02-04 上传
2013-01-01 上传
2021-05-11 上传
2008-11-10 上传
2021-04-25 上传
2020-03-15 上传
酒醉梦醒
- 粉丝: 4629
- 资源: 19
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析