一、Mysql5.7.29服务器下载
服务器下载链接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
二、单实例服务器安装过程
2.1、创建安装包存放目录:
mkdir -p /server/tools
2.2、创建应用软件解压安装目录:
mkdir -p /application
2.3、在安装包存放目录中解压服务器程序:
tar -xf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
2.4、将解压的服务器目录移动到安装目录:
mv mysql-5.7.29-linux-glibc2.12-x86_64 /application/mysql
服务器目录规划:
2.5、创建数据库数据存放目录:
mkdir -p /data/mysql/data
2.6、创建mysql启动用户:
useradd -s /sbin/nologin mysql
2.7、修改环境变量,将mysqld命令添加到环境变量:
vim /etc/profile
export PATH=/application/mysql/bin:$PATH
source /etc/profile
2.8、查询Mysql服务器版本
mysql -V
2.9、报错解决:
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
解决方法:yum install libncurses*
2.11 目录授权:
chown -R mysql.mysql /application/*
chown -R mysql.mysql /data
三、初始化数据(创建系统数据)
3.1 初始化命令
5.6版本 初始化命令:
/application/mysql/scripts/mysql_install_db
5.7版本 初始化命令:
mkdir -p /data/mysql/data
chown -R mysql.mysql /data
mysqld --initialize --user=mysql --basedir=/application/mysql --datadir=/data/mysql/data
说明:
--initialize 参数:
1、对于密码复杂度进行定制:12位,4种
2、密码过期时间:180
3、给root@localhost用户设置临时密码
如果需要初始化时不生成初始密码,那么可以使用--initialize-insecure进行数据初始化
先删除原来生成的数据,如果未生成可以跳过此步骤:
\rm -rf /data/mysql/data/*
mysqld --initialize-insecure --user=mysql --basedir=/application/mysql --datadir=/data/mysql/data
四、数据库配置及启动
4.1 添加配置文件:
cat >/etc/my.cnf
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?