查看系统中是否安装有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