tar -zxvf /opt/mysql-5.7.43-el7-x86_64.tar.gz -C /opt
目录更换为本身的目录
4、安装
# 添加 mysql 组 groupadd mysql # 创建用户 mysql 并将友爱加到组 mysql useradd -g mysql mysql # 进入mysql目录下、创建data文件夹
cd /opt/mysql-5.7.43-el7-x86_64/
mkdir data
# 初始化数据库:指定用户、指定安装目录、指定数据目录
./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql-5.7.43-el7-x86_64 --datadir=/opt/mysql-5.7.43-el7-x86_64/data
先修改”/etc/init.d/mysqld“ vim /etc/init.d/mysqld
# vi /etc/init.d/mysqld # 设置 MySQL 的主目录 basedir = /opt/mysql-5.7.43-el7-x86_64 # 设置 MySQL 的数据目录 datadir = /opt/mysql-5.7.43-el7-x86_64/data # 设置 MySQL 的端口 port = 3306
然后设置 ” /etc/my.cnf “ vim /etc/my.cnf [mysqld]
datadir=/opt/mysql-5.7.43-el7-x86_64/data
basedir=/opt/mysql-5.7.43-el7-x86_64
socket=/opt/mysql-5.7.43-el7-x86_64/mysql.sock
user=mysql
tmpdir=/tmp
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/opt/mysql-5.7.43-el7-x86_64/data/error.log
pid-file=/opt/mysql-5.7.43-el7-x86_64/mysql.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
# 修改暗码:注意暗码不能太容易。 set password for root @localhost = password( '123456' ); # 设置 MySQL 远程可以登录。 use mysql; update user set host = '%' where user = 'root' ; flush privileges;
9、在防火墙上给mysql开3306端口,供用户访问
firewall-cmd --zone = public --add-port = 3306 /tcp --permanent 10、关闭MySQL服务