CentOS 安装 MySQL
1. 下载安装包
1.1. 链接
https://dev.mysql.com/downloads/mysql/
1.2. 版本选择
- OS : Red Hat Enterprise Linux 7 / Oracle Linux
- Version : Red Hat Enterprise Linux 7 / Oracle Linux (x86, 64-bit)
- RPM Bundle - Download
- No thanks, just start my download.
1.3. 上传 tar
文件至虚拟机
移动到 /usr/local/mysql/
目录下。此步骤需要在 /usr/local/
下新建 mysql
文件夹。
2. 删除mariadb
2.1. 通过命令查看 mariadb 的安装包
2.2. 通过命令卸载 mariadb
通过命令查看 mariadb 是否卸载
3. 安装 MySQL
3.1. 解压
3.2. 安装 common
3.3. 安装 libs
3.4. 安装 client
3.5. 安装 server
该步骤花费时间较长
3.6. 通过命令查看安装包
4. 初始化与相关配置
4.1. 初始化
如果遇到报错 mysqld: error while loading shared libraries: libnuma.so.1
,执行下面的命令
4.2. 查看密码
5. 使用数据库
5.1. 登录
密码即为刚刚生成的字符串。
5.2. 退出
6. Access denied
6.1. 编辑 /etc/my.cnf
在文件尾部添加以下内容
6.2. 重启 mysql 服务
6.3. 再次登录 mysql
此时登录密码为空。
6.4. 修改密码
6.4.1. 清空 authentication_string
6.4.2. 关闭 skip-grant-tables
- 退出数据库
- 删除
/etc/my.cnf
的skip-grant-tables
- 重启 mysql 服务
6.4.3. 真·修改密码
无密码登录 mysql,并通过下面的脚本命令修改密码。
6.4.4. 重新登录数据库
可以使用刚刚的密码登录
7. 开启外部访问
7.1. 登录 MySQL
7.2. 进入 mysql 库
7.3. 更新域属性,'%'
表示允许外部访问:
7.4. flush
7.5. 再执行授权语句
7.6. 测试
TODO