ubuntu安装mysql
1、安装依赖包
apt-get install libaio1
apt-get install libmecab2
2、解压安装文件
tar -xvf mysql-server_5.7.15-1ubuntu14.04_amd64.deb-bundle.tar
3、使用sudo dpkg -i XXXX命令按以下顺序安装
dpkg -i mysql-common_5.7.15-1ubuntu14.04_amd64.deb
dpkg -i libmysqlclient20_5.7.15-1ubuntu14.04_amd64.deb
dpkg -i libmysqlclient-dev_5.7.15-1ubuntu14.04_amd64.deb
dpkg -i libmysqld-dev_5.7.15-1ubuntu14.04_amd64.deb
dpkg -i mysql-community-client_5.7.15-1ubuntu14.04_amd64.deb
dpkg -i mysql-client_5.7.15-1ubuntu14.04_amd64.deb
dpkg -i mysql-community-source_5.7.15-1ubuntu14.04_amd64.deb
dpkg -i mysql-community-server_5.7.15-1ubuntu14.04_amd64.deb
dpkg -i mysql-server_5.7.15-1ubuntu14.04_amd64.deb -----这个可以不安装
输入mysql -u root -p,回车后输入自己的root密码,如果进入到mysql中,那就表明安装成功
4、修改默认路径
sudo service mysql stop #停止 MySQL 服务
mv /var/lib/mysql /data
vi /etc/mysql/mysql.conf.d/mysqld.cnf #将 datadir 对应的值改为 /data/mysql
vi /etc/apparmor.d/usr.sbin.mysqld #将所有 /var/lib/mysql 改为 /data/mysql
vi /etc/init.d/mysql #将所有 /var/lib/mysql 改为 /data/mysql
sudo service apparmor restart #重启appparmor服务
sudo service mysql start
5、修改mysql的root密码
mysql -u root -p
use mysql
update user set authentication_string=PASSWORD("123456")where user="root";
#更新权限
flush privileges;
6、mysql不允许远程登录,按如下调整
update user set host = '%' where user = 'root';
select host, user from user;
flush privileges;
修改/etc/mysql/mysql.conf.d/mysqld.cnf文件中的bind-address = 0.0.0.0
7、修改mysql默认端口
使用命令show global variables like 'port';查看端口号
修改/etc/mysql/mysql.conf.d/mysqld.cnf文件中的port = 3309
8、设置mysql慢查询日志。
show VARIABLES like '%quer%';
set global slow_query_log = 1
set global slow_query_log_file = '/data/mysql/mysql-slow.log'
set global long_query_time = 5