安装前准备
rpm -qa|grep -i mysql
rpm -ev MySQL-server-5.5.25a-1.rhel5
find / -name mysql
rm -rf dirpath
1、下载
cd /usr/local
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
2、解压
tar zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
3、重命名
mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql
4、配置文件
cd /etc
touch my.cnf
vim /etc/my.cnf
i
Esc
:
wq
Enter
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/log/mysqld.log
pid-file=/usr/local/mysql/tmp/mysqld.pid
lower_case_table_names=1
max_connections=5000
explicit_defaults_for_timestamp=true
5、新建数据、日志和进程信息文件
cd /usr/local/mysql
mkdir data
mkdir log
cd log
touch mysqld.log
mkdir tmp
cd tmp
touch mysqld.pid
touch mysql.sock
6、设置用户组
groupadd mysql
useradd -r -g mysql mysql
7、设置文件夹权限
cd /usr/local
chown -R mysql mysql/
chgrp -R mysql mysql/
8、初始化
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
9、注册服务
cd /usr/local/mysql/support-files/
cp mysql.server /etc/init.d/mysql
vim vi /etc/init.d/mysql
i
Esc
:
wq
Enter
chmod +x /etc/init.d/mysql
chkconfig --add mysql
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
10、启动
service mysql start
11、登录
mysql -u root -p
more /usr/local/mysql/log/mysqld.log
12、修改密码
set password for root@localhost = password('my_password');
13、创建、查询和删除数据库
create database database_name;
show databases;
drop database database_name;
14、开放远程连接
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
15、停止和重启
service mysql stop
service mysql restart
16、开放端口
firewall-cmd --zone=public --permanent --add-port=3306/tcp
firewall-cmd --reload