CentOS7安装和配置Mysql5.7

下载和安装mysql源

  • 下载mysql源安装包
[root@localhost liuyong]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

在这里插入图片描述
(注:如果提示-bash:wget:未找到命令,先安装wget即可[yum -y install wget])

  • 安装mysql源
[root@localhost liuyong]# yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
  • 在线安装Mysql
[root@localhost liuyong]# yum -y install mysql-community-server
  • 启动Mysql服务
[root@localhost liuyong]# systemctl start mysqld
  • 设置开机启动
[root@localhost liuyong]# systemctl enable mysqld
[root@localhost liuyong]# systemctl daemon-reload
  • 修改root本地登录密码
    Mysql安装完后,在/var/log/mysqld.log文件中给root生成一个临时的默认密码
[root@localhost liuyong]# vi /var/log/mysqld.log

在这里插入图片描述
我这里的密码是:jsedR=gl*6bn (注:第一次登录需用默认密码登录)
输入临时密码进入Mysql

[root@localhost liuyong]# mysql -uroot -p
Enter password:

在这里插入图片描述
进入后更改root密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('liuyong@123');

在这里插入图片描述
我这里修改的密码为:Liuyong@123 (注:mysql5.7默认密码策略需满足必须是大小写字母数字特殊符号组合,至少八位 )

  • 设置允许远程登录
    Mysql默认不允许远程登录,需要设置下,而且需要防火墙开放3306端口
    先进入Mysql设置允许远程登录:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Liuyong@123' WITH GRANT OPTION;

在这里插入图片描述
然后退出Mysql

mysql> exit

接下来防火墙需要开放3306端口:

[root@localhost liuyong]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost liuyong]# firewall-cmd --reload
success

在这里插入图片描述

  • 配置默认编码UTF-8
    修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[root@localhost liuyong]# vi /etc/my.cnf

在[mysqld]下面配置下面信息:

[mysqld]
# setting the character encoding
character_set_server=utf8
init_connect='SET NAMES utf8'

在这里插入图片描述
保存后退出,然后重启Mysql服务:systemctl restart mysqld
重启服务后再进入Mysql查看编码:

mysql> show variables like '%character%';

在这里插入图片描述

  • 本地连接虚拟机里的Mysql
    我这里使用的是sqlyog远程连接虚拟机里的mysql,sqlyog可以去官网下载:https://sqlyog.en.softonic.com/
    在这里插入图片描述
    在此连接本地连接虚拟机数据库成功!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值