CentOS6.9下安装MySQL5.7

在本文中,我们将使用Yum方式和rpm包的两种方式进行MySQL的安装。

Yum方式安装

卸载CentOS自带MySQL

service mysqld stop
rpm -qa | grep -i mysql
rpm -e mysql组件名称 --nodeps

下载rpm文件

wget https://dev.mysql.com/get/mysql80-community-release-el6-2.noarch.rpm
rpm -Uvh mysql80-community-release-el6-2.noarch.rpm

选择安装版本

在mysql-community.repo文件里面定义要安装的版本。

因为我们要安装MySQL5.7,所以把5.7的enabled由0改为1,同时将8.0的由1改为0。(默认是安装最新版8.0)。

vim /etc/yum.repos.d/mysql-community.repo

将**[mysql57-community]下的enabled由0修改为1。
[mysql80-community]**下的enabled由1修改为0。

执行以下命令检查是否已启用和禁用了正确的子存储库:

yum repolist enabled | grep mysql

安装MySQL

执行以下命令安装(安装时间较长):

yum install mysql-community-server

MySQL启动

service mysqld start

修改MySQL密码

mysql在初始化的时候会生成临时密码,我们通过日志中,将临时密码找到。

grep 'temporary password' /var/log/mysqld.log 

A temporary password is generated for root@localhost:后面的就是默认密码,我们将默认密码进行复制。

登录MySQL

mysql -uroot -p

输入默认密码进行登录。登录后,使用如下命令修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root123456!';

MySQL服务器装好以后,默认只能在localhost上登录,如果你要是从另外的IP地址登录,即使是本机登录也会出现问题。

grant all privileges on *.* to 'root'@'%' identified by 'Root123456!' with grant option;
FLUSH PRIVILEGES; 

配置MySQL

修改/etc/my.cnf 配置文件,主要是为了修改字符编码,在修改完成后,将MySQL重新启动。

vim /etc/my.cnf

在配置文件中,在[mysqld]下新增如下:

character_set_server=utf8

在文件最后增加如下配置:

[client]
default-character-set=utf8

最后重启MySQL。

service mysqld restart

重新登录数据库,执行如下命令:

SHOW VARIABLES LIKE 'character%';

我们可以看到,字符编码已经修改为utf8。

设置开启自启

chkconfig --add mysqld
chkconfig mysqld on

rpm包形式安装

需要注意,这些命令全部在root用户下执行。

卸载CentOS自带MySQL

service mysqld stop
rpm -qa | grep -i mysql
rpm -e mysql组件名称 --nodeps

获取与上传安装包

安装包可由以下地址下载。

https://downloads.mysql.com/archives/community/

或执行以下命令下载。

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar

mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar上传到服务器,并进行解压。

cd /app/soft
mkdir -p /app/soft/mysql
tar -xvf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar -C /app/soft/mysql

安装MySQL

rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm

MySQL启动

service mysqld start

修改MySQL密码

mysql在初始化的时候会生成临时密码,我们通过日志中,将临时密码找到。

grep 'temporary password' /var/log/mysqld.log 

A temporary password is generated for root@localhost:后面的就是默认密码,我们将默认密码进行复制。

登录MySQL

mysql -uroot -p

输入默认密码进行登录。登录后,使用如下命令修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root123456!';

MySQL服务器装好以后,默认只能在localhost上登录,如果你要是从另外的IP地址登录,即使是本机登录也会出现问题。

grant all privileges on *.* to 'root'@'%' identified by 'Root123456!' with grant option;
FLUSH PRIVILEGES; 

配置MySQL

修改/etc/my.cnf 配置文件,主要是为了修改字符编码,在修改完成后,将MySQL重新启动。

vim /etc/my.cnf

在配置文件中,在[mysqld]下新增如下:

character_set_server=utf8

在文件最后增加如下配置:

[client]
default-character-set=utf8

最后重启MySQL。

service mysqld restart

重新登录数据库,执行如下命令:

SHOW VARIABLES LIKE 'character%';

我们可以看到,字符编码已经修改为utf8。

设置开启自启

chkconfig --add mysqld
chkconfig mysqld on
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值