Linux系统相关知识

2020-06-01 Linux上安装MySQL5.7(Cent

2020-06-02  本文已影响0人  忆丶往

说明:本人安装MySQL位置是:/usr/local

一、下载MySQL 安装包:

[root@centos7 local]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装mysql 安装包:

[root@centos7 local]#  yum -y localinstall mysql57-community-release-el7-11.noarch.rpm 

二,在线安装MySQL

[root@centos7 local]# yum -y install mysql-community-server

三、启动MySQL服务

[root@centos7 local]# systemctl start mysqld

查看MySQL运行状态

systemctl status mysqld.service

四,设置开机启动

执行以下两条命令:

[root@centos7 local]# systemctl enable mysqld
[root@centos7 local]# systemctl daemon-reload

五,修改root登录密码

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

grep "password" /var/log/mysqld.log

也可以在/var/log/mysqld.log文件中给root生成的临时默认密码。
输入以下命令查看log文件:
[root@centos7 local]# vim /var/log/mysqld.log

开始修改root 密码
[root@centos7 local]# mysql -u root -p

输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

ALTER USER 'root'@'centos7 ' IDENTIFIED BY 'new password';

其中new password替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等),不然不能配置成功;

弱密码设置

如果密码修改出现问题,请看下图:


image.png

六,设置远程访问

开启MYSQL远程访问

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;

注意:'%'表示 代替所有的IP
然后再输入下面两行命令

flush privileges; 
exit;

七, 为firewalld添加开放端口

添加mysql端口3306

firewall-cmd --zone=public --add-port=3306/tcp --permanent

然后再重新载入

firewall-cmd --reload

八,配置MYSQL默认编码为utf-8

[root@centos7 sysconfig]# vim /etc/my.cnf

添加如下代码

character_set_server=utf8
init_connect='SET NAMES utf8'
image.png

九,重启数据库

systemctl restart mysqld

十, root 用户登录查看编码

mysql -u root -p
show variables like '%character%';
数据库字符编码

仅供参考!!!

上一篇 下一篇

猜你喜欢

热点阅读