QQ交流群:64655993
1、下载数据库安装文件
或:(官网下载)https://dev.mysql.com/downloads/mysql/
2、安装基本工具并设置防火墙
[root@localhost ~]# yum install -y vim lrzsz rpm wget
关闭防火墙
[root@localhost ~]# service iptables stop
设置防火墙开机不启动
[root@localhost ~]# chkconfig iptables off
3、把下载下来的文件 MySQL-client-5.6.34-1.linux_glibc2.5.x86_64.rpm 和 MySQL-server-5.6.34-1.linux_glibc2.5.x86_64.rpm 上传至Centos系统中 的 /opt 目录下(也可使用第三方FTP工具上传)
4、检查系统中是否存在 mysql-libs-*.*.*.*
[root@localhost ~]# rpm -qa | grep -i mysql
如果有如下信息,则删除之
删除:[root@localhost ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 (注意当前版本)
如果没有 mysql-libs-*.*.*.* ,则直接跳过此步骤。
5、安装MySQL-server和MySQL-client
[root@localhost opt]# rpm -ivh MySQL-server-5.6.34-1.linux_glibc2.5.x86_64.rpm
[root@localhost opt]# rpm -ivh MySQL-client-5.6.34-1.linux_glibc2.5.x86_64.rpm
6、先确保mysql没有启动,如果启动了 使用 service mysql stop关闭
7、进入安全模式
[root@localhost ~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
8、新打开一个对话窗口,并执行命令
[root@localhost ~]# mysql -u root mysql
9、修改root密码(此处我把数据库密码设置为“root”)
mysql> UPDATE user SET Password=PASSWORD('root') where USER='root';
10、关闭只读状态
mysql> set global read_only=0;
mysql> flush privileges;
mysql> exit;
11、将所有mysql进程kill掉
[root@localhost ~]# ps -aux |grep mysql
[root@localhost ~]# kill -9 (PID)
或将pts为0的**用户(之前运行mysqld_safe的用户窗口)强制踢出
12、启动数据库服务
[root@localhost ~]# service mysql start
13、登录数据库
14、查看数据库详情
mysql> show databases;
注意:如出现如下情况,则重新执行设置密码的操作:
执行:
mysql> SET PASSWORD = PASSWORD('root');
15、设置服务开机启动
[root@localhost ~]# chkconfig mysql on
或 编辑文件
[root@localhost ~]# vi /etc/rc.local
在里面加入一行:
service mysql start
16、设置数据库,使其能够使用第三方客户端连接
此时可能无法使用第三方客户端进行连接,原因如下:
进入mysql数据库,查看user表
说明:此时之允许host下地址进行访问数据库,除此之外的不允许访问,如使用其他地址访问,则要加入目标地址;
如不限制访问地址,则把host设置为“%”
17、此处以设置不限制访问为例
(1)登录数据库
[root@localhost ~]# mysql -uroot -proot
(2)进入mysql数据库
mysql> use mysql;
(3)查询user表,可看到多条数据
(4)把此表里面的数据只留下一条
mysql> delete from user where host != 'localhost';
(5)修改host
mysql> update user set host='%';
(6)配置完毕,退出
mysql> exit;
(7)重启服务
[root@localhost ~]# service mysql restart
(8)测试连接