-
mysql下载
官网下载地址
https://dev.mysql.com/downloads/mysql/
-
将tar文件上传并解压
以下以tar文件上传到/home/mysql/目录为例子
进入tar文件目录
cd /home/mysql/
解压
tar xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
解压后文件列表
-
卸载centos7自带数据库mariadb
查看安装的mariadb
rpm -qa|grep mariadb
卸载
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64
-
安装mysql
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
安装时报Failed dependencies mariadb is obsoleted by 错误就是mariadb没有卸载完成
-
初始化mysql
mysqld --initialize
mysql5.6没有这个命令会报错
-
启动mysql
service mysqld start
启动报错Job for mysqld.service failed because the control process exited with error…就需要看mysql错误日志
查找mysql日志/mysql配置文件
find / -name mysqld.log // 查找错误日志文件 一般在/var/log/mysqld.log
find / -name my.cnf // 查找mysql配置文件 一般在/etc/my.cnf
常见错误
[ERROR] InnoDB: The innodb_system data file ‘ibdata1’ must be writable
无权限写ibdata1文件
找到ibdata1文件修改权限
find / -name ibdata1 //我的在/var/lib/mysql/ibdata1
chmod 777 /var/lib/mysql/ibdata1
[ERROR] InnoDB: Operating system error number 13 in a file operation
还是无权限
尝试关闭selinux
getenforce //查看selinux状态
setenforce 0 //切换成宽容模式,重启后失效
或修改selinux配置文件永久切换模式
vim /etc/selinux/config
SELINUX=enforcing [强制]模式,强制执行所有的安全策略规则
SELINUX=permissive [宽容]工作模式 ,安全策略规则并没有被强制执行,当安全策略规则应该拒绝访问时向日志文件发送一条消息
SELINUX=disable 关闭sellinux
如果切换了模式还是报错可以尝试修改/var/lib/mysql目录权限
chmod -R 777 /var/lib/mysql
-
登录mysql测试安装结果
查看mysql初始密码
grep'temporary password' /var/log/mysqld.log
登录mysql
mysql -u root -p