第三步:mysql相关配置
1、修改MySQL登录密码
MySQL安装完后,在/var/log/mysqld.log文件中给root用户生成了一个临时默认密码,可进入文件查看(使用editplus工具),也可使用以下命令直接查看
grep 'temporary password' /var/log/mysqld.log //如果没有显示出来说明密码为空
使用该临时密码 ,执行MySQL登录命令
mysql -u root -p
修改密码,注意密码规范,容易出现密码不符合要求的错误提示,正确规范示例:SanGe@123
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
或者
set password for 'root'@'localhost'=password('你的密码');
2、设置允许远程登录
(可选)创建远程访问用户(需先登录mysql),并授权访问
> create user 新用户名 identified by '新用户密码'; //创建新用户
> grant all privileges on 库名.表名 to '新用户名'@'%'identified by '新用户密码' with grant option; //授权访问指定库名.表明,当允许访问所有库时库名.表名可设为*.*
> flush privileges ; //刷新权限表
mysql默认不允许远程登录,所以需要登录mysql为用户授权
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root用户密码' WITH GRANT OPTION; //此命令意为授权root用户远程访问所有数据库
> flush privileges ; //刷新权限表
远程登录可能出现10038错误提示,原因一般为服务器防火墙未开放3306端口,输入以下命名添加防火墙规则
iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT //开放3306端口
iptables -F //直接关闭防火墙
3、配置默认编码为utf-8(可选)
使用editplus工具修改/etc/my.cnf配置文件,在[mysqld]添加如下配置:
character_set_server=utf8
init_connect='SET NAMES utf8'
随后重启mysql服务
systemctl restart mysqld