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 连接了,加油!