不使用tgz压缩包安装mysql

查看系统中是否安装有mysql服务:

rpm -qa | grep mysql

或者 yum list installed | grep mysql 

如果已经安装,那么卸载方式是:

yum -y remove mysql-libs.x86_64

下载yum源:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
或者:
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
如果是第二种方式,当然后面跟着要改版本号。

安装yum源:

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

查看有哪些版本的mysql:【可选一个版本安装】

yum repolist all | grep mysql

安装mysql:

yum install -y mysql-community-server

启动mysql:

systemctl start mysqld

查看状态

systemctl status mysqld

寻找mysql密码(mysql5.7初次安装已经初始化一个密码):

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

登录数据库:

mysql -uroot -p

修改安全策略:(为了可以设置一个简单的密码)

set global validate_password_policy=0;
set global validate_password_length=1;

登录数据库之后修改密码:(如果报错,先use mysql; )

SET PASSWORD = PASSWORD('11080226');

或者:(需要先选择数据库)
update user set PASSWORD=PASSWORD("11080226") where user='root';  

或者alter user 'root'@'localhost' identified by '11080226';
 
flush privileges; 

设置远程可以登录:

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

flush privileges;

修改配置:
先退出数据库客户端:

exit

打开配置文件,yum安装的配置文件默认在**/etc**文件夹下:

vim /etc/my.cnf

在**[mysqld]**下面添加,不需要分号; 字符集:注意是utf8而不是utf-8!

character-set-server=utf8

这时候使用  show variables like 'char%';  就可以查看到字符集都是utf8了
设置mysql支持group by语句

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

设置时区为东八区

default-time_zone = '+8:00'

最后重启数据库,使配置生效。

systemctl restart mysqld

6.设置开机启动

systemctl daemon-reload
systemctl enable mysqld
原文地址:https://www.cnblogs.com/chenruhai/p/12464122.html