首页 / MYSQL / Mysql二进制部署
Mysql二进制部署
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Mysql二进制部署,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1931字,纯文字阅读大概需要3分钟。
内容图文
![Mysql二进制部署](/upload/InfoBanner/zyjiaocheng/899/c39e2011d61a4deaa138de34942cbf80.jpg)
下载mysql5.7二进制包
mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
解压
tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /opt/mysql
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
groupadd mysql
useradd -g mysql mysql
mkdir -p /opt/mysql/{data,log,run,etc}
echo "export PATH=$PATH:/opt/mysql/bin" >> /etc/profile
source /etc/profile
chown -R mysql:mysql /opt/mysql
chmod 750 /opt/mysql/{data,log,etc,run}
#初始化
mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
此时会生成一个临时密码,可以在mysql_error.log文件找到
grep 'temporary password' /opt/mysql/log/mysql_error.log
生成ssl,可以不执行此步骤
mysql_ssl_rsa_setup --basedir=/opt/mysql --datadir=/opt/mysql/data/
#systemd启动mysql服务
vim /lib/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
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
Type=forking
TimeoutSec=0
PermissionsStartOnly=true
ExecStart=/opt/mysql/bin/mysqld --defaults-file=/opt/mysql/etc/my.cnf
LimitNOFILE = 5000
Restart=on-failure
RestartPreventExitStartus=1
PrivateTmp=false
cat <<EOF >/opt/mysql/etc/my.cnf
[mysqld]
daemonize = on
user = mysql
port = 3306
basedir = /opt/mysql
datadir = /opt/mysql/data
socket = /opt/mysql/run//mysql.sock
bind-address = 0.0.0.0
pid-file = /opt/mysql/run/mysqld.pid
character-set-server = utf8
collation-server = utf8_general_ci
max_connections = 2408
log-error = /opt/mysql/log/mysqld.log
EOF
mysql -uroot -p
ALTER USER 'root'@'localhost' identified by 'nutsops';
或者
set password=password("nutsops");
mysql> flush privileges;
mysql> exit;
SELECT User, Host, HEX(authentication_string) FROM mysql.user;
use mysql;
update user set host = '%' where user ='root';
或者
grant all privileges on *.* to 'root'@'%' identified by 'nutsops' with grant option;
flush privileges;
?iI/WnLfo1l
内容总结
以上是互联网集市为您收集整理的Mysql二进制部署全部内容,希望文章能够帮你解决Mysql二进制部署所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。