环境
centos8
mysql8.0
安装
- 安装mysql
yum install -y mysql
- 配置大小写不敏感(可以不设置) 需要在mysql启动前设置,如果启动后则无法再更改
vim /etc/my.cnf
在[mysqld]末尾添加,如果文件中没有mysqld则添加到末尾
lower_case_table_names=1
此时启动服务的话,会报错
service mysqld start
错误为:
Redirecting to /bin/systemctl start mysqld.service
Failed to start mysqld.service: Unit mysqld.service not found.
- 安装mysql-server服务
yum install -y mysql-server
- 启动服务
service mysqld start
服务启动完成
配置mysql
- 进入mysql
mysql -uroot -p
- 修改密码
修改本地登录的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '${密码}';
修改远程使用的密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '${密码}';
如:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
- 修改为可远程访问
use mysql;
update user set host="%" where user="root";
- 刷新
flush privileges;
- 开启远程访问端口3306
vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
service iptables restart
其他
查看当前使用的端口号
show global variables like 'port';