亲测验证适用于5.7.10
1. 获得二进制文件
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
2. 加压到 /usr/local/mysql 目录(或者解压到当前目录然后做软链接到/usr/local/mysql)
mkdir /usr/local/mysql
tar -xvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.10-linux-glibc2.5-x86_64/* /usr/local/mysql/
3. 创建 /usr/local/mysql/data 目录
mkdir /usr/local/mysql/data
4. 创建mysql用户和修改软件的权限
groupadd mysql
useradd -r -g mysql mysql -s /sbin/nologin (创建mysql用户并设置不可登录)
chown -R mysql.mysql /usr/local/mysql/
5. 初始化数据(切换当前目录到/usr/local/mysql)
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
2016-01-20 02:47:35 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2016-01-20 02:47:45 [WARNING] The bootstrap log isn't empty:
2016-01-20 02:47:45 [WARNING] 2016-01-19T18:47:36.732678Z 0 [Warning] --bootstrap is deprecated. Please consider using --initialize instead
2016-01-19T18:47:36.750527Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)
2016-01-19T18:47:36.750560Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)
6. 复制配置文件到 /etc/my.cnf
cp -a ./support-files/my-default.cnf /etc/my.cnf (如果问是否替换选择Y)
7. mysql的服务脚本放到系统服务中
cp -a ./support-files/mysql.server /etc/init.d/mysqld
service mysqld start
cat /root/.mysql_secret
# Password set for user 'root@localhost' at 2016-01-20 03:22:59
Tl:iRfEhRlQ6
bin/mysql -uroot -p(输入Tl:iRfEhRlQ6)
[root@c12 mysql57]# ./bin/mysqladmin -u root -p password
Enter password:
New password:
Confirm new password:
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.7.8-rc |
+-----------+
1 row in set (0.00 sec)
特别鸣谢51CTO
z597011036的博客
- 推荐文章
- 使用spring boot创建fat jar APP
- Spring boot自定义parent POM
- mybatis与hibernate运行流程比较
- 懒加载问题的解决方案
- strut2运行流程的详解
- 在使用SSH+Spring开发webservice ,报的一些异常及处理方法
- 项目架构优化之路-------持续更新
- 区块链进阶笔记(一)
- nginx反向代理做负载均衡以及使用redis实现session共享配置详解
- 正向代理与反向代理
- ssh框架整合时的延迟加载问题(no session问题)的分析以及解决方案
- 从垃圾回收机制解析为什么局部内部类只能访问final修饰的局部变量以及为什么加final能解决问题
- Python三大器之装饰器
- 函数高阶应用与闭包
- 命名空间与作用域
- Python函数参数详解
- Python初识函数
- 快速求解方程的根——二分法与牛顿迭代法
- 算法浅谈——走迷宫问题与广度优先搜索
- 机器学习基础——简单易懂的K邻近算法,根据邻居“找自己”
- Python——五分钟带你弄懂迭代器与生成器,夯实代码能力
- LeetCode37 使用回溯算法实现解数独,详解剪枝优化
- LeetCode 33,在不满足二分的数组内使用二分的方法
- 丰富图文详解B-树原理,从此面试再也不慌
- 看完这篇让你高数不挂科之——泰勒公式
- 数据结构——动手实战双向链表
- 你听说过JMX么
- 【网络安全】CSRF攻击详解
- 【开发工具】本机安装的JDK8,启动IDEA2019没反应
- Java开发过程中的常用工具类库