MySQL

一、window安装

 

二、centos服务器安装

1、检查

2、删除原有安装软件

3、安装MySQL源

4、检查MySQL源是否安装成功

5、选择MySQL的安装版本

6、安装mysql

yum install mysql-community-server

7、启动MySQL

systemctl start mysql

usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid --user=mysql

sudo /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid --defaults-extra-file=/etc/my.cnf --user=mysql

8、查看初始化MySQL密码

grep 'temporary password' /var/log/mysqld.log

9、登录、修改初始密码

 

10、防火墙的开放

iptables -A IN_public_allow -p tcp -m tcp --dport 3306 -m conntrack --ctstate NEW -j ACCEPT

配置文件存放位置:/etc/sysconfig/iptables

11、开启远程MySQL连接

grant all privileges on *.* to root@'10.44.47.%' identified by 'SKYsky@1806';

12、sql_mode的设置

该问题是因为MySQL Server 默认开启了 sql_mode=only_full_group_by 模式,此模式要求 group by 字段必须出现在查询项中(select),否则就会报出该错误。

三、ubuntu安装mysql

教程


四、MySQL优化

先查看所有的日志配置情况:

show variables like '%log%';

1、开启慢日志

2、确认慢日志是否开启成功

3、mysqldumpslow的使用

4、show profile分析sql

 

5、禁用缓存查询

6、开启缓存

query_cache_type=1

7、优化工具PROCEDURE ANALYSE介绍

 

 

MySQL5.6和5.7配置文件