MySQL数据库应用广泛,尤其对于JAVA程序员,不会陌生。如果在不想采购云数据库的情况下,可以自行安装MySQL数据库。文章将介绍,手动在CentOS7.4环境下,安装MySQL5.7版本的方法。

1、安装MySQL版本:5.7.25

2、下载地址

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

(随着时间的推移,请以最新的下载地址为准)

3、使用wget命令使用断点传输的方式,下载相关rpm文件

(如果地址有更新,请以最新为准)

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-devel-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.25-1.el7.x86_64.rpm

4、下载完成后,进入到对应的目录中,进行依次安装

(注意:安装有先后顺序,按照上面的下载顺序安装即可)

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm --force --nodeps

5、安装完成后,首先需要启动服务。

(注意,CentOS7以上版本的服务启动,同6是不同的)

systemctl start mysqld

修改 /etc/my.cnf

vi /etc/my.cnf
skip-grant-tables=1

7、重启 mysqld 服务

systemctl restart mysqld

1)使用 root 用户登录到 mysql

mysql -uroot -p (直接点击回车,密码为空)
use mysql;
update user set authentication_string = password('你的密码'), password_expired = 'N', password_last_changed = now() where user = 'root';

(备注:不设置的话,客户端Navicat无法连接)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;FLUSH PRIVILEGES;
flush privileges;
\q
vi /etc/my.cnf
character-set-server=utf8

12、重启MySQL服务

systemctl restart mysqld

【FAQ】

1、在香港区的服务器CentOS下安装,出现服务无法启动的问题。

[root@syne-hk-test mysql-5.7]# systemctl start mysqldJob for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
yum install libaio 

更多相关文章

  1. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  2. 浅谈Java中Collections.sort对List排序的两种方法
  3. Python list sort方法的具体使用
  4. python list.sort()根据多个关键字排序的方法实现
  5. android上一些方法的区别和用法的注意事项
  6. android实现字体闪烁动画的方法
  7. Android中dispatchDraw分析
  8. Android四大基本组件介绍与生命周期
  9. Android(安卓)MediaPlayer 常用方法介绍

随机推荐

  1. simpleLib - android 快速开发框架
  2. Android系统移植与调试之------->Android
  3. 学生怎么入门Android?这四点很重要!
  4. 献给android原生应用层开发初学者技术架
  5. Android通过注解初始化View
  6. Android中Intent的setData,setType和setD
  7. Android(安卓)NDK编程入门
  8. [置顶] Android Makefile分析
  9. Android使用NFC模拟M卡实现 (一)
  10. Android(安卓)Context对象