centos安装mysql 8.0 特区分大小写
本人的环境配置如下:
(1)系统:centos_7_05_64_20G_alibase_20181210.vhd。
(2)MySQL 具体版本:(查看版本信息命令:mysql -u root -p password)
提示:检测之前是否安装过yum list installed | grep mysql
。有的话直接卸载格式 yum -y remove [包名]
即可。
- 下载安装MySQL
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
- 把文件下载到指定的目录之中。
yum -y install mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server
这里下载成果会有指定的成功消息提示。
-
配置大小写敏感问题
lower_case_table_names=1
。
(1)需要先修改配置文件,vi /etc/my.cnf;
[mysqld] 下增加
lower_case_table_names=1
注:如果不加这一行,mysql会区分数据库表的大小写。
0代表区分大小写,1代表不区分大小写。如果这一步没有没有配置的话请参考我的
[https://blog.csdn.net/qq_45767167/article/details/109520458] (centos 安装MySQL 8.0 区分大小写解决方法)
- 启动MySQL服务。
启动MySQL服务:systemctl start mysqld.service
查看他的服务进程:systemctl status mysqld.service
如下图可知,启动成功。
- 查看是否为开机自启动服务。
systemctl list-unit-files|grep enabled
- 配置开机自启动服务。
systemctl enable mysqld
- 查看初始化密码。
grep "password" /var/log/mysqld.log
8.登陆mysql mysql -uroot -p
- 如果需要重置密码。命令如下:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Left@zuo123.';
- 配置远程连接
创建新的用户:
CREATE USER 'zc'@'%' IDENTIFIED BY '123456';
允许远程连接:`GRANT ALL ON *.* TO 'zc'@'%';` or `
mysql> use mysql;
mysql> update user set host='%' where user='root';
mysql> flush privileges;
注意:如果是云服务器的话需要配置安全策略。