当前位置:网站首页>开源一夏 | mysql5.7 安装部署 -二进制安装
开源一夏 | mysql5.7 安装部署 -二进制安装
2022-08-10 18:00:00 【InfoQ】
1. 下载二进制安装包

wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar
tar -xvf mysql-5.7.37-linux-glibc2.12-x86_64.tar
# 解压出来之后还有一个test的包,那个暂时先不管
tar -xvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/
cd /usr/local/
ln -sv mysql-5.7.37-linux-glibc2.12-x86_64 mysql# vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/binsource /etc/profile
mysql --versionyum -y remove mariadb*
yum -y install autoconf gcc glibc make openssl openssl-devel perl-JSON.noarchuseradd -M -s /sbin/nologin mysql
id mysqlmkdir /home/my3306
chown -R mysql.mysql /home/my33062. mysql初始化与服务配置
mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/home/my3306/ --explicit_defaults_for_timestamp
vim /usr/lib/systemd/system/mysqld-3306.service[Unit]
Description=MySQL Server 3306
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
# Disable service start and stop timeout logic of systemd for mysqld service.
TimeoutSec=0
# Execute pre and post scripts as root
PermissionsStartOnly=true
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/mysql-3306.cnf
LimitNOFILE = 5000
Restart=on-failure
RestartPreventExitStatus=1[mysqld]
innodb_buffer_pool_size = 5000M
server_id=106
#log_slave_updates=1
port = 3306
datadir=/home/my3306
socket=/home/my3306/mysql.sock
log-error=/home/my3306/mysqld.log
pid-file=/home/my3306/mysqld.pid
log_bin=mysql-201-3306-binlog
# gtid最好是开启
gtid_mode=ON
enforce-gtid-consistency=ON
max_connections=2048
slow_query_log=ON
binlog_format=row
skip-name-resolve
log-slave-updates=1
relay_log_purge=0
back_log=128
wait_timeout=60
interactive_timeout=7200
key_buffer_size=16M
#query_cache_size=64M
#query_cache_type=1
#query_cache_limit=50M
max_connect_errors=20
sort_buffer_size=2M
max_allowed_packet=32M
join_buffer_size=2M
thread_cache_size=200
innodb_buffer_pool_size=1024M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=32M
innodb_log_file_size=128M
innodb_log_files_in_group=3
binlog_cache_size=2M
max_binlog_cache_size=8M
max_binlog_size=512M
expire_logs_days=7
read_buffer_size=2M
read_rnd_buffer_size=2Msystemctl daemon-reload
systemctl enable mysqld-3306.service
systemctl start mysqld-3306.service
systemctl stop mysqld-3306.service
systemctl restart mysqld-3306.service3. 添加用户
mysql -uroot -S /home/my3306/mysql.sock -p
# 需要先修改root用户的默认密码才能执行后面的所有操作
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '[email protected]';use mysql;
create user [email protected]'172.16.0.%' identified by '[email protected]';
grant all privileges on *.* to [email protected]'172.16.0.%' with grant option;
# 或者是
grant all privileges on *.* to 'user02'@'172.16.0.%' identified by '[email protected]' with grant option;
grant all privileges on test.* to 'user03'@'172.16.0.%' identified by '[email protected]' with grant option;
grant select on test.* to 'user04'@'172.16.0.%' identified by '[email protected]' with grant option;4. 其他问题
边栏推荐
- 【数据存储精讲】整型和浮点型有什么区别?为什么会精度丢失?
- 三星Galaxy Watch5产品图片流出 非Pro表款亦有蓝宝石加持
- Toronto Research Chemicals萜烯分析丨(+)-柠檬烯
- Flexsim 发生器和暂存区设定临时实体流颜色和端口
- WebRTC源码分析 nack详解
- JSON serialization and deserialization using Jackson API in Scala
- [JMeter]Beanshell解析Json格式的接口响应数据
- Live Review|How to build an enterprise-level cloud management platform in the multi-cloud era?(with the download of the construction guide)
- redis分布式锁
- eager模式和graph模式 Tensorflow
猜你喜欢

电路板ROHS测试报告怎么办理?电路板ROHS检测流程

【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执

HarmonyOS自动化测试框架—Hypium

高手问答第 290 期 —— SaaS产品经理从菜鸟到专家

烟雾、空气质量、温湿度…自己徒手做个环境检测设备

Go 语言快速入门指南:第四篇 与数据为舞之数组

「NewSQL技术」Greenplum 6中的OLTP负载性能提升60倍以上

【FAQ】HarmonyOS ETS如何给组件设置边框

requires ‘angle‘ attribute to be a multiple of 45

机器人控制器编程实践指导书旧版-实践四 步进电机(执行器)
随机推荐
期货开户前要第一时间确认手续费
【燃】是时候展现真正的实力了!一文看懂2022华为开发者大赛技术亮点
6-11 先序输出叶结点(15分)
Mysql index, transaction and storage engine
电路板ROHS测试报告怎么办理?电路板ROHS检测流程
关于技术分享的思考
三星Galaxy Watch5产品图片流出 非Pro表款亦有蓝宝石加持
Toronto Research Chemicals萜烯分析丨(+)-柠檬烯
H3C_堆叠(IRF)及链路聚合在项目中的综合应用
实用工具在线网站
flex使用align-content无效
leet面试150
不能直接在交易所期货开户
钻石价格预测的ML全流程!从模型构建调优道部署应用!
【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执
直播回顾|多云时代,如何建设企业级云管理平台?(附建设指南下载)
hping3的使用
装饰者模式
Selenium - 如何操作下拉框、弹出框、滚动条?
Wuling Hongguang MINI EV, the only drawback is safety