mysql
是一个关系型数据库管理系统,属于Oracle
旗下产品,是当前最好的RDBMS
(Relational Database Management System
,关系数据库管理系统)数据库应用软件之一。
阅读需知
以
$
开头的shell
命令为用户执行的命令斜体文本为注意事项
安装环境以及版本
Suse:
SUSE Linux Enterprise Server 11 ( x86_64 )
Mysql:
mysql-5.7.23-1.sles11.x86_64.rpm-bundle
创建mysql用户
1 | 用root用户创建mysql用户 |
上传安装包
1 | 进入home目录 |
上传mysql
安装包mysql-5.7.23-1.sles11.x86_64.rpm-bundle.tar
到/home/tmp
目录。
安装前检查
1 | 检查系统是否安装过mysql |
如果存在以下包名,则说明安装过mysql
mysql-community-libs-5.7.23-1.sles11
mysql-community-client-5.7.23-1.sles11
mysql-community-server-5.7.23-1.sles11
mysql-community-common-5.7.23-1.sles11
如果系统安装过mysql需要对原来的mysql进行卸载,由于mysql各个安装包存在依赖关系,需要安装一定的顺序卸载安装包。
1 | rpm -e mysql-community-server-5.7.23-1.sles11 |
再卸载完成之后,再次使用上述命令检查mysql安装情况。
安装mysql
1 | 进入安装包目录 |
启动mysql服务
1 | 启动mysql服务 |
如果mysql
启动失败,检查是否有mysql
进程运行
1 | ps aux | grep mysql |
如果存在已经运行的mysql
进程,则需要杀死原来的mysql
进程,xxx
为进程号
1 | kill -9 xxx |
再次启动mysql
登录mysql
1 | 查看mysql日志,搜索字符串“root@localhost: xxx”,其中xxx就是root用户初始密码,如果没有密码,参考2.3.7章节 |
日志中没有临时登录密码
修改mysql
配置文件/etc/my.cnf
,在最后一行添加语句skip-grant-table
,保存退出后,重启mysql服务。
1 | 重启mysql服务 |
使用新密码登录mysql,再次检查新密码是否修改成功。