1. 检测系统是否自带安装mysql
[root@localhost /]# yum list installed | grep mysql
2. 删除系统自带的mysql及其依赖(防止后面安装发生冲突)
[root@localhost /]# yum -y remove mysql-libs.x86_64(替换成第一步中查出的mysql)
3. 给CentOS添加rpm源,并且选择较新的源,RPM软件包管理器缩写
[root@localhost /]# wget --no-check-certificate dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
4.安装第一步下载的rpm文件
[root@localhost /]# yum install mysql57-community-release-el7-10.noarch.rpm
此处需要输入"y"
[root@localhost /]# yum repolist enabled | grep mysql //列出你所有的yum repo文件
5.使用yum安装mysql
[root@localhost /]# yum install mysql-community-server
此处输入3次“y”
6.启动mysql服务
[root@localhost /]# service mysqld start
7.查看mysql是否自启动,并且设置开启自启
[root@localhost /]# chkconfig --list | grep mysqld
0 1 2 3 4 5 6 代表centOS启动状态
[root@localhost /]# chkconfig mysqld on
8.修改字符集为UTF-8
[root@localhost /]# vim /etc/my.cnf
在[mysqld]部分添加:
character-set-server=utf8
在文件末尾新增[client]段,并在[client]段添加:
default-character-set=utf8
esc退出编辑 :wq保存退出
修改完成后保存重启服务
[root@localhost /]# service mysqld restart
9.修改默认配置
[root@localhost /]# mysql_secure_installation
除上图设置为n,其余四个都输入y.
10.授权远程登录
[root@localhost /]# mysql -uroot -p
mysql> use mysql;
Database changed
mysql> flush privileges;
//mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问
mysql> select host,user,password from user;
mysql> update user set host = '%' where user = 'root';
flush privileges
这样在远端就可以通过root用户访问Mysql
测试连接时需要关闭防火墙。