欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

(一)MySQL数据库-Centos7.6安装MySQL5.7.26

程序员文章站 2024-03-18 10:56:46
...

(一)MySQL数据库-Centos7.6安装MySQL5.7.26


我的系统版本为CentOS7.5,MySQL版本为5.7.26

为什么用5.7:
一般在MySQL的生产环境中不推荐使用最新版本,可能不稳定或者有未知BUG。目前最新版为8.0,在稳定的情况下使用最新版本,我选用5.7安装。

MySQL-community-server: mysql服务
MySQL-client : MySQL 客户端程序,用于连接并操作Mysql服务器。
MySQL-devel : 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
MySQL-shared : 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。
MySQL-bench : MySQL数据库服务器的基准和性能测试工具。

安装步骤

1、检测下系统有没有自带的mysql:

yum list installed | grep mysql

如果已经有的话执行命令卸载已经安装的mysql

yum -y remove mysql-libs.x86_64

2、先到mysql官网下载5.7的安装包,download-yum选择Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package , 该文件只是将mysql添加到yum库中,现在从官网下载默认的安装版本是8.0,需要禁用到8.0选择5.7,我的系统禁用8.0报错,所以我之前使用我之前的默认安装版本为5.7的包进行安装

wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

#如果没有wget命令可以通过如下命令安装
yum install wget -y

3、添加选择yum源:

#添加到yum源
yum localinstall mysql57-community-release-el7-7.noarch.rpm

#查看可用和默认的yum源,这里默认的就是5.7
yum repolist all | grep mysql 

(一)MySQL数据库-Centos7.6安装MySQL5.7.264、安装mysql:

yum install mysql-community-server 

5、启动mysql:

#启动
service mysqld start 

#查看安装版本
mysqladmin --version

简单配置

6、查看默认密码

grep -n password /var/log/mysqld.log

(一)MySQL数据库-Centos7.6安装MySQL5.7.267、修改初始密码,允许远程访问

#本地连接数据库,输入刚刚获取的密码
mysql -u root -p

#修改默认密码,默认密码后续操作会报错
SET PASSWORD = PASSWORD('aaa@qq.com');

#选择mysql库
use mysql;

#更新权限
update user set Host='%' where User='root';

生效:
FLUSH PRIVILEGES;

8、配置防火墙打开3306端口

#查看80端口是否开启
firewall-cmd --permanent --query-port=3306/tcp

#允许外部访问80端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

#配置生效
systemctl restart firewalld.service