CentOS7/8 安装 MySQL5.7

CentOS7/8 安装 MySQL5.7

所有平台的 MySQL 下载地址为: MySQL 下载 。 挑选你需要的 MySQL Community Server 版本及对应的平台。

**注意:**安装过程我们需要通过开启管理员权限来安装,否则会由于权限不足导致无法安装。

Linux平台上推荐使用RPM包来安装Mysql,MySQL提供了以下RPM包的下载地址:

  • MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
  • MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。
  • MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
  • MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。
  • MySQL-bench - MySQL数据库服务器的基准和性能测试工具。

一、卸载系统自带的 MySQL 及 Mariadb

安装前,我们可以检测系统是否自带安装 MySQL 或 Mariadb:

$ rpm -qa | grep mysql
$ rpm -qa | grep mariadb

如果你系统有安装,那可以选择进行卸载:

$ yum -y remove ...

二、安装 MySQL57

  1. 下载mysql的rpm
$ wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar
  1. 解压
$ tar -xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
  1. 安装mysql
$ yum -y localinstall mysql-community-common* \
mysql-community-libs* \
mysql-community-client* \
mysql-community-server*
  1. 查看mysql版本
$ mysql --version
  1. 初始化 MySQL:
$ mysqld --initialize
  1. 启动mysql并查看其状态
$ systemctl start mysqld.service
$ systemctl status mysqld.service
  1. 登录mysql 获取临时密码
$ grep 'temporary password' /var/log/mysqld.log
2021-03-24T08:34:48.601480Z 1 [Note] A temporary password is generated for root@localhost: IL:otkyEg2oR
$ mysql -uroot -p
输入临时密码
  1. 更改密码安全策略
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
  1. 重设root密码
mysql> set password for root@localhost=password('123456');

三、MySQL 常用管理命令

  1. 创建登录用户
mysql> create user zhangsan@'%' identified by '123456';
  1. 测试用户登录
$ yum -y install mysql
$ mysql -u zhangsan -p 123456 -h 192.168.88.10
  1. 用户为自己更改密码
mysql> set password=password('123123');
  1. root 用户为其他用户找回密码
mysql> set password for zhangsan@'%'=password('123123');
  1. root 找回自己的密码并修改
    • 关闭数据库,修改主配置文件(/etc/my.cnf)添加:skip-grant-tables
    • 启动数据库,空密码登录并修改密码
    • 删除 skip-grant-tables,重启数据库验证新密码

更多常用命令参见尚硅谷相关课程文档

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值