centos8-yum安装mysql5.7 mysql


https://downloads.mysql.com/archives/community/

mkdir -p /data/mysql /data/logs/mysql/

touch /data/logs/mysql/mysqld.log 

touch /data/logs/mysql/mysql-slow.log

chown -R mysql.mysql  /data/mysql  /data/logs/mysql/

chmod -R 777   /data/logs/mysql/

ln -sf /data/mysql /var/lib/

ln -sf /data/logs/mysql/mysqld.log   /var/log/mysqld.log

ln -sf /data/logs/mysql/mysql-slow.log   /var/log/mysql-slow.log

cd /opt

wget  https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar

tar -xvf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar

rpm -ivh mysql-community-common-5.7.44-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.44-1.el7.x86_64.rpm

yum install -y libncurses*

rpm -ivh mysql-community-client-5.7.44-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.44-1.el7.x86_64.rpm


systemctl restart mysqld.service

systemctl status mysqld.service

systemctl start mysqld.service

systemctl stop mysqld.service


#临时密码

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


mysql -uroot -p


#修改密码执行

alter user root@localhost identified by '密码';


-设置密码长度:

set global validate_password_policy=0; 

set global validate_password_length=1;


-重设密码

set password for root@localhost=password('密码');


-开启远程连接权限

use mysql;

select user,host from user;

grant all privileges on *.* to root@'%' identified by '密码';

flush privileges;


-查看mysql进程 

ps -ef|grep mysql

-查看3306端口 

netstat -anop|grep 3306


vim  /etc/my.cnf

# diy
bind-address = 0.0.0.0
user=mysql
skip-host-cache
skip-name-resolve
slow_query_log_file = /var/log/mysql-slow.log
long_query_time = 10
default-storage-engine = innodb
explicit_defaults_for_timestamp = true
server-id = 1
max_allowed_packet = 800M
log-bin=mysql-bin
binlog_format=mixed
expire_logs_days = 5
max_binlog_size = 800M


#卸载

yum remove -y mysql


# centos8异常修改

vim   /usr/lib/tmpfiles.d/mysql.conf

/var/run/mysqld → /run/mysqld


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回