centos安装mysql5.7 (docker环境)
- yum安装依赖
yum -y install libaio numactl
- 前期准备工作
groupadd mysql创建mysql组useradd -g mysql mysql -s /sbin/nologin创建MySQL用户并且不让shell登录mkdir -p /usr/local/mysql/data && cd /usr/local/mysql创建目录wget -c https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz下载mysql通用二进制包tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz && mv mysql-5.7.24-linux-glibc2.12-x86_64/* /usr/local/mysql && cd /usr/local/mysql解压并且进入目录chown -R mysql:mysql /usr/local/mysql修改mysql文件夹所属用户和组/usr/local/mysql/bin/mysqld --user=mysql -- dir=/usr/local/mysql --datadir=/usr/local/mysql/data初始化数据库
- 配置启动MySQL
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld创建unix服务vim /etc/init.d/mysqld- 添加路径 在46行
dir=/usr/local/mysql
datadir=/usr/local/mysql/data chkconfig --add mysqld开机启动MySQLln -s /usr/local/mysql/bin/mysql /usr/bin添加软连接/etc/init.d/mysqld start启动MySQL服务mysql -uroot -p登录MySQLalter user \'root\'@\'localhost\' identified by \'123456\'修改密码grant all privileges on *.* to \'root\'@\'%\' identified by \'123456\' with grant option授权MySQL的root用户可以在任意地址登录且能将自己权限分配给别人flush privileges刷新权限
继续阅读与本文标签相同的文章
上一篇 :
Eureka注册中心
-
PostgreSQL系统隐藏字段
2026-05-18栏目: 教程
-
7月24日阿里云峰会.上海 开发者大会回看
2026-05-18栏目: 教程
-
aPaaS平台是什么?aPaaS与PaaS有什么区别?
2026-05-18栏目: 教程
-
【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式队列 | 9月18号栖夜读
2026-05-18栏目: 教程
-
Docker日志收集最佳实践
2026-05-18栏目: 教程
