CentOS7上安装mysql5.7

1.安装前的检查

1.1检查是否已经安装了mysql

rpm -qa | grep mysql

若已安装,需先卸载

1.2检查是否已存在mariadb数据库

若有,卸载:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

2.安装mysql

2.1下载安装mysql的repo源

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

检查是否安装成功:yum repolist enabled | grep "mysql.*-community.*"

2.2安装mysql-server

yum install mysql-community-server

3配置mysql

3.1启动mysql

systemctl start mysqld        //启动mysql

systemctl status mysqld     //查看mysql状态

3.2设置mysql开机自启

systemctl enable mysqld

systemctl daemon-reload

3.3登陆并修改mysql密码

查看mysql初始密码:grep 'temporary password' /var/log/mysqld.log

登陆:mysql -uroot -p

输入刚才的初始密码登陆

修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

注意:密码要包含大小写字母、下划线、数字。

如果密码过于简单需要修改两个全局参数:

首先在mysql里,修改validate_password_policy参数的值:mysql> set global validate_password_policy=0;

再修改密码长度:mysql> set global validate_password_length=1;

再次执行修改密码的命令即可。

3.4设置mysql默认编码为utf8

编辑my.cnf:vim /etc/my.cnf

在[mysqld]节点下添加:

character_set_server=utf8
init_connect='SET NAMES utf8'

修改完后保存退出

重启mysql:systemctl restart mysqld

4开启远程控制

若要远程客户端连接,需授权(不需要的无视就好)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
mysql> FLUSH  PRIVILEGES;

*.*代表授权所有数据库(数据库.表名);那个'%'代表所有ip地址(也可设置为指定的ip);flush privileges:刷新刚才的内容;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值