简单配置
mysql_secure_installation Enter current password for root (enter for none):<–初次运行直接回车 Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车 New password: <– 设置root用户的密码 Re-enter new password: <– 再输入一次你设置的密码 Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车 Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车, Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车 Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
root 用户支持远程访问
grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option; flush privileges;
修改端口
编辑配置文件
vi /etc/my.cnf.d/server.cnf
在[mysqld]下增加端口
[mysqld] port = 10086
如果是mariadb
vi /usr/lib/systemd/system/mariadb.service
修改最大连接数
增加
在[Service]下面加入以下内容 LimitNOFILE=10000 LimitNPROC=10000
然后
systemctl daemon-reload
systemctl restart mariadb
查看最大连接数及修改
SHOW VARIABLES LIKE '%max_con%'; SET GLOBAL max_connections = 1000;
查看等待时间及修改
show global variables like 'wait_timeout'; set global wait_timeout=600;
mysql性能检测
show processlist //查看所有线程 set global slow_query_log = ON; // 打开slow.log SELECT * FROM mysql.`slow_log`; //查询慢的sql