CentOS6.9安装MySQL5.7
2021/11/19 19:15:24
本文主要是介绍CentOS6.9安装MySQL5.7,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
版本
- 系统版本为:
CentOS release 6.9 (Final)
(通过命令cat /etc/redhat-release
获得) - MySQL版本为:
mysql-5.7.36
下载mysql
- 地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
- 版本选择:
Linux - Generic
/Linux - Generic (glibc 2.12) (x86, 64-bit)
/Compressed TAR Archive
解压到安装目录
# 将tar包解压到/usr/local/ tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ # 将目录名称修改为mysql mv /usr/local/mysql-5.7.36-linux-glibc2.12-x86_64/ /usr/local/mysql/
创建mysql用户
# 添加mysql用户组 groupadd mysql # 添加mysql用户并设置为不允许mysql用户登录 useradd -r -g mysql -s /bin/false mysql
进入mysql目录
cd /usr/local/mysql/
给当前目录赋值权限
chown -R mysql:mysql ./
创建data目录
mkdir data
安装numactl依赖
yum -y install numactl
初始化mysql
# 执行成功会生成一个临时密码,如:KY9*-FvIfRus ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
修改配置文件
# 修改my.cnf文件 $vi /etc/my.cnf # 配置文件内容如下: [mysqld] port=3306 datadir=/usr/local/mysql/data socket=/usr/local/mysql/mysql.sock user=mysql max_connections=151 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # 设置忽略大小写 lower_case_table_names = 1 # 指定编码 character-set-server=utf8 collation-server=utf8_general_ci # 开启ip绑定 bind-address = 0.0.0.0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid #指定客户端连接mysql时的socket通信文件路径 [client] socket=/usr/local/mysql/mysql.sock default-character-set=utf8
将mysql进程放入系统进程中
cp support-files/mysql.server /etc/init.d/mysqld
启动mysql服务
service mysqld start
配置mysql环境变量
# 编辑/etc/profile vi /etc/profile # 尾部追加 export PATH=$PATH:/usr/local/mysql/bin # 使环境变量生效 source /etc/profile
设置新密码
# 使用随机密码登录mysql mysql -u root -p # 为root用户设置新密码: alter user 'root'@'localhost' identified by 'YOUR_NEW_PASSWORD';
设置允许远程连接数据库
# 选择mysql数据库 use mysql; # 更新用户登录地址为任何值 update user set user.Host='%' where user.User='root'; # 刷新权限 flush privileges;
开放3306端口
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
完
这篇关于CentOS6.9安装MySQL5.7的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-02MySQL 3主集群搭建
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解