Linux (CentOS7) 下mysql5.x RPM包下载与安装教程

CentOS7下Linux常用软件安装专题 - Mysql5.7 RPM安装方式

介绍一下常用软件的安装方法,让不熟的小伙伴少走弯路。首次出文章,如有不当的地方,还望各位少侠多多指正,小弟在此谢过!

1、MySQL服务控制命令:启动、停止、重启、查看状态
service mysqld start
service mysqld stop
service mysqld restart
service mysqld status
2、下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:
  • 普通下载地址http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

  • 建议在Linux系统内使用wget命令下载,首先安装wget包,执行yum -y install wget安装wget

  • 然后执行wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm命令

  • 当然你可以选择安装其他mysql版本,地址如下http://repo.mysql.com/

3、安装 mysql57-community-release-el7-8.noarch.rpm:

执行rpm -ivh mysql57-community-release-el7-8.noarch.rpm命令

4、安装 mysql-server:

执行yum -y install mysql-server命令,看到如下截图中的信息即代表安装成功。
在这里插入图片描述

5、安装完成之后先修改MySql的字符集编码

执行vim /etc/my.cnf命令

[mysqld] 前添加如下代码**(如需UTF8MB4字符:可将UTF8替换为UTF8MB4)**

[client]
default-character-set=utf8

[mysqld] 后添加如下代码:

character_set_server=utf8

输入完毕后先按ESC键,然后输入:wq命令保存
在这里插入图片描述

6、启动mysql服务:

执行service mysqld start命令启动服务

7、查看mysql服务是否启动成功

执行service mysqld status命令查看状态

或者

执行ps -ef | grep mysql命令查看mysql进程
在这里插入图片描述

8、取得密码 登录mysql
  • mysql服务启动时会在 /var/log/mysqld.log 文件中会自动生成一个随机的密码,以用于登录 MySQL 服务端
  • 执行grep "password" /var/log/mysqld.log命令拿到密码,我的密码便是Xk+tnz5.+Ii#
  • 接着输入mysql -uroot -p命令,按下回车,然后再输入上面的密码,(mysql输入密码是看不到的)输完之后直接回车就好了,截图如下
    在这里插入图片描述
9、修改密码

执行ALTER USER 'root'@'localhost' IDENTIFIED BY 'admin';命令

root代表用户名,admin代表你要修改的密码

10、密码设置太简单报错啦

如果密码设置太简单出现以下的提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

那么依次执行下面两条命令即可

set global validate_password_policy=0;
set global validate_password_length=1;

执行完之后重复上面修改密码的操作即可修改成功

11、授权用户

设置用户 root 可以在任意 IP 下访问任意 数据库:

执行grant all privileges on *.* to root@"%" identified by "admin";命令

如果需要设置某个用户只能在本地访问某个数据库,例如user用户只能在本地访问test数据库

则执行grant all privileges on test.* to user@"localhost" identified by "user对应的密码";命令

记得执行flush privileges;命令使授权生效

以上操作全部完成之后就可以使用Navicat 连接了,加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值