本人使用 centos 6.8 mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
mysql 5.7 tar 包 下载地址
链接:https://pan.baidu.com/s/1TQzYZRM_0Th-EmgKi7drBA 密码:j5w5
这是本人的 公开网盘 里面有自己整理的安装包
注意:本人 这次安装到 opt 文件下 mysql 默认 安装到usr/local 下比较好 但是本人这样 相当于自定义安装目录
解压 mysql tar 包
移动到 opt 下 重命名为mysql
rpm -qa | grep mysql // 查看系统中是否自带mysql的的文件
// 如果存在 则删除 mysql-libs-5.1.52.x86_64 为你查看到的mysql 文件
groupadd mysql // 添加 mysql 用户所属组
useradd -r -g mysql mysql // 添加mysql 用户 并指定他的所属组
cd 到 mysql 目录中
chgrp -R mysql . 变更mysql用户组有操作当前文件夹的权限
chown -R mysql . 变更mysql用户具有操作本级目录的权限
注意 不要少了点
初始化数据库
复制 my-default.cnf文件到 etc下 重命名为my.cnf
复制启动文件
cp -a ./support-files/mysql.server /etc/init.d/mysqld
启动 mysql 命令
此时 启动后 重启 服务 会报错 error 看图
是因为 mysqld_safe 启动命令 会 默认取读取 usr/local/mydal 中的 信息
解决: 1 vim mysqld_safe文件 修改 里面的地址 但是工作量大不建议 容易出错
2. 创建软连接
1. mkdir -p /usr/local/mysql/bin // 创建这个目录
2.软连接
创建完软连接后 修改 /etc/my.cnf 就是我们复制的那个文件 因为我们不是在默认路径中配置的的所以要编辑该目录
修改 basedir 和 datadir 的指定路径
重启 服务 成功 安装成功
设置开机自启 命令
chkconfig --level 35 mysqld on
查看初始密码
登录
重置密码
刷新
进入到 mysql 库中 修改 root 访问限制
退出
重启生效
重新登录 后账号 root 面 123456
有不同的方式 安装 只供参考 谢谢;欢迎大家留言交流