Centos7安装Mysql
下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
安装MySQL
yum install mysql-community-server
启动MySQL服务
systemctl start mysqld
查看Mysql启动状态
systemctl status mysqld
设置开机启动
systemctl enable mysqld
systemctl daemon-reload
修改root本地登陆密码
grep 'temporary password' /var/log/mysqld.log #获取密码
mysql -uroot -p #登陆
set password for root@localhost = password('Wb:931021.'); //修改密码
密码策略
#在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略
# 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件
validate_password_policy=0
#如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:
validate_password = off
添加远程登陆用户
GRANT ALL PRIVILEGES ON *.* TO 'wb'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Wb:931021.' WITH GRANT OPTION;
my.cnf配置文件
[mysqld]
# 数据库目录
basedir = /usr/Gwall/mysql
# 数据存储位置
datadir = /usr/Gwall/mysql/data
# 改变端口
port = 3307
# 忽略大小写
lower_case_table_names = 1
# 字符编码
character_set_server=utf8
字符编码问题(中文乱码),还需要在数据库中执行语句,设置字符编码:
show variables like 'character_set_%';
set character_set_database = utf8;
set character_set_server = utf8;
use oms;
status;