CentOS 下 MySQL 5.6 基于 RPM 的下载、安装、配置

系统: CentOS 7 x86_64

MySQL 版本: 5.6.40

安装方式: RPM


下载

下载地址

操作系统 选择 Red Hat Enterprise Linux / Oracle Linux

系统版本 选择 Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)

分别下载 RPM Package, MySQL Server | RPM Package, Client Utilities | RPM Package, Development Libraries,记得点击页面下方 "No thanks, just start my download."


安装

# 切换到含有rpm包的目录中
# 使用rpm命令依次安装
rpm -Uvh MySQL-devel-5.6.40-1.el7.x86_64.rpm
rpm -Uvh MySQL-client-5.6.40-1.el7.x86_64.rpm
rpm -Uvh MySQL-server-5.6.40-1.el7.x86_64.rpm

服务操作

systemctl start mysql   #启动mysql服务
systemctl stop mysql #停止mysql服务
systemctl restart mysql #重启mysql服务

注意这里的服务名是mysql,而不是mysqld


登陆

首次登陆时,系统提供了一个 root 初始密码,我们需要使用该密码登陆。

# 从 /root/.mysql_secret 文件中查看密码
sudo cat /root/.mysql_secret
# 使用 root 用户登陆数据库
mysql -uroot -p
# 回车后输入刚才查到的密码,出现 mysql> 说明登陆成功,已切换到 mysql 命令行模式 # 为 root 账户设置新的密码
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd');

题外话

在最新的 MySQL 8.0 版本中,有以下几个区别,追加在这里。

  1. 服务操作
# 使用 mysqld 进行服务操作
systemctl start mysqld #启动mysql服务
systemctl stop mysqld #停止mysql服务
systemctl restart mysqld #重启mysql服务
  1. 登陆
# 获取首次登陆密码
sudo grep 'temporary password' /var/log/mysqld.log
# 使用 root 用户登陆数据库
mysql -uroot -p
# 回车后,输入第一条语句中获得的密码,我的生成了两个密码,我使用第二个登陆成功的,不知道原因是什么… # 登陆成功后重新设置密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

注意这里非强密码不能通过,即必须同时包含至少一个大写、小写字母、特殊字符、数字,并且不少于8个字符

设置好密码,可以起飞啦。


参考文档

MySQL 5.6 官方文档

MySQL 8.0 官方文档

MySQL 卸载

MariaDB 安装

如有错误,还请在评论中告知,帮助我修改,感谢!

原文链接:https://www.cnblogs.com/zhenxiaoyuan/p/9110718.html - 转载请注明出处

最新文章

  1. [Java 进阶]Java中的国际化
  2. phpmyadmin 长时间登陆不过期
  3. 《转》Spring4 Freemarker框架搭建学习
  4. linux下安装7z命令及7z命令的使用
  5. PLSQL_性能优化系列13_Oracle Index Rebuild索引重建
  6. 20160206.CCPP体系详解(0016天)
  7. 这种方法在受到.NET版本和访问注册表权限时,是最佳解决方案,虽然代码看起来很多,不过下面的类直接拿走用就可以了。
  8. JQuery对联广告
  9. cocos2dx3.0导出自定义类到lua的方法详细步骤
  10. entity framework core在独立类库下执行迁移操作
  11. Django学习之十三:提高页面开发效率减少冗余的模板系统
  12. 一道很经典的 BFS 题
  13. 获取APP的元素信息和Activity
  14. 使用redis接管cookie
  15. opencv学习之路(30)、分水岭算法及图像修补
  16. 重磅|0元学 Python运维开发,别再错过了
  17. R8500 MPv2 版本 刷 Kong编译的 ddwrt 后,使用Entware-ng 安装opkg安装第三方软件
  18. ERP项目实施记录06
  19. Vue中的事件与常见的问题处理
  20. vue&webpack多页面配置

热门文章

  1. 基于Azure Blob冷存储的数据压缩算法测试对比分析
  2. 为什么要使用GetSafeHwnd()函数
  3. Laravel发送邮件配置-问题解决
  4. 1<=portNo<=4竟然在keil4.71里面不报错
  5. 使用supervior 监控 elasticsearch 进程
  6. Microsoft SQL Server2008安装教程
  7. Xcode 控制台打印Unicode字符串转换为中文
  8. ios软键盘将页面抵到上面后,关闭软键盘页面不回弹
  9. ABAP术语-World Wide Web
  10. 前端基础-jQuery的事件的用法