centos7 安装mysql 没有多余的步骤

查找是否存在mysql
rpm -qa | grep mysql
yum -y remove mysql...
安装依赖
yum install -y libaio
添加用户组
groupadd mysql
useradd mysql -g mysql
#下载mysql
https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.40-el7-x86_64.tar.gz
#解压 && 改名称
tar -xvf mysql-5.7.40-el7-x86_64.tar.gz
mv mysql-5.7.40-el7-x86_64 mysql
#创建数据库文件夹
mkdir mysql/data
#授权
chown -R mysql:mysql mysql
chmod -R 755 mysql
#进入mysql目录安装
cd mysql

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize 

# 初始密码为随机的 s;f?<ozXy30?

准备 /etc/my.cnf, 我安装在 /usr/local/mysql

[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
max_connections = 2500
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data 
init_connect='SET collation_connection = utf8_general_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
long_query_time=2
slow_query_log=ON
slow_query_log_file=/usr/local/mysql/data/slow.log
innodb_buffer_pool_size=1G
innodb_buffer_pool_instances=4
innodb_file_per_table=1
innodb_flush_method=O_DIRECT
innodb_flush_log_at_trx_commit=1
log-bin=/usr/local/mysql/data/mysql-bin
max_binlog_size=512M 
expire_logs_days=3
server-id=2
gtid-mode=on
enforce-gtid-consistency=on
binlog_format=mixed
explicit_defaults_for_timestamp
wait_timeout=864000
interactive_timeout=864000
innodb_io_capacity=20000
table_open_cache=800


[mysql]
default-character-set=utf8

启动,修改密码和支持远程连接


#启动mysq
./support-files/mysql.server start

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#重启服务mysql
service mysql restart 
#做个软链接,将安装目录下的mysql 放在/usr/bin 目录下
ln -s /usr/local/mysql/bin/mysql /usr/bin 
#登录
mysql -uroot -p
#设置root的密码为123456
alter user 'root'@'localhost' identified by '123456'; 
use mysql;
update user set user.Host='%' where user.User='root';

flush privileges;

### 或者这个命令更新密码
UPDATE user SET authentication_string = password ('123456') WHERE User = 'root';

谢谢观看

end

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值