稳了!centos7安装mysql5.7

 

目录

1.安装wegt

2.下载mysql

 3.安装mysql

4.初始化mysql并为mysql设置登录密码

5.启动mysql服务,并查看其状态

6.进入mysql,查看数据库

7.为方便使用,设置一下,使windows下的navicat可以连接linux中的mysql,即:远程连接

8. 更为安全的设置远程登录


 

1.安装wegt

[root@master ~]# yum install wget

2.下载mysql

 [root@master ~]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

 3.安装mysql

[root@master ~]#  rpm -ivh mysql57-community-release-el7-8.noarch.rpm

 yum install mysql-server

看到Complete! 表示安装成功。

4.初始化mysql并为mysql设置登录密码

[root@master ~]# grep 'temporary password' /var/log/mysqld.log
[root@master ~]# systemctl restart mysqld
[root@master ~]# grep 'temporary password' /var/log/mysqld.log
2020-12-06T06:38:41.273796Z 1 [Note] A temporary password is generated for root@localhost: xfewYNIw0.nD

注意:红色标红部分为临时密码。

第一句:生成临时密码

第二句:重启mysql服务

第三句:查看临时密码

[root@master ~]# mysql_secure_installation

Securing the MySQL server deployment.

Enter password for user root: 

The existing password for the user account root has expired. Please set a new password.

New password: 

Re-enter new password: 

上边的密码是你新设置的!至少含8个字符,数字,大小写字母,特殊字符。

All done!即完成密码设置。

注意:下面图的密码是前面的那个临时密码!

5.启动mysql服务,并查看其状态

[root@master ~]# systemctl start mysqld
[root@master ~]# systemctl status mysqld

# 再设置一下开机自启

systemctl enable mysqld

#重新加载配置文件

systemctl daemon-reload
 

 

6.进入mysql,查看数据库

[root@master ~]# mysql -u root -p

查看:show databases;

退出:exit;

7.为方便使用,设置一下,使windows下的navicat可以连接linux中的mysql,即:远程连接

#分别执行以下语句:

mysql>  use mysql;
mysql> select user,host from user;

mysql> update user set host='%' where host='localhost';
mysql> select user,host from user;
mysql> flush privileges;

如图所示:

连接:写主机名,写IP地址都可以!

8. 更为安全的设置远程登录

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须添加一个允许远程连接的帐户,或者修改 root 为允许远程连接(不推荐) ,因为root一般只给管理员。

1,登录mysql,创建用户wang,并对其赋予所有权限,‘%’为通配符,表示可以在所有主机上登录

mysql> GRANT ALL PRIVILEGES ON *.* TO 'wang'@'%' IDENTIFIED BY '98@wallasunRui';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> 

重置密码的另一种方法:

ALTER USER 'root'@'localhost' IDENTIFIED BY '自己设置的密码';

2,修改root权限(不推荐,此操作可以不执行)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '98@wallasunRui'  WITH GRANT OPTION;

3,保存设置

flush privileges;

4,编辑文件/etc/my.cnf  ,配置Mysql编码为UTF-8,不然汉字显示会有问题

character_set_server=utf8
init_connect='SET NAMES utf8'

5,重启Mysql

systemctl restart mysqld

6,再登录mysql

mysql -u wang -p

7,显示数据库

show databases;

8,显示字符编码

show variables like 'character%';

推荐安装Navicat进行管理和验证

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值