MySQL安装的几种方式详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39591494/article/details/78255286

一、Yum安装Mysql

mysql官网:https://www.mysql.com/

可以去官网下载mysql源

1.打开mysql官网点击下载

2.选择yum仓库

3.选择Redhat企业版点击下载

点击下载后出现以下界面我们选择开始下载

1.安装mysql

在centos7系统中默认有mariadb 我们需要把他删掉

 

# rpm -qa | grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
[root@yankerp ~]# rpm -e mariadb-libs --nodeps

 

1)安装rpm包(就是刚刚在官网下载的rpm包)

 

# rpm -ivh mysql57-community-release-el7-11.noarch.rpm 
warning: mysql57-community-release-el7-11.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql57-community-release-el7-11 ################################# [100%]

2)查看yum源是否安装成功

 

 

# cd /etc/yum.repos.d/
[root@yankerp yum.repos.d]# ls

 

 

 

 

3)接下来我们就可以用yum安装mysql了

 

# yum install mysql-community-server

 

 

 

4)安装完成后我们启动mysql服务

 

# systemctl start mysqld
[root@yankerp ~]# netstat -anpt | grep mysqld
tcp6       0      0 :::3306                 :::*                    LISTEN      14941/mysqld

 


这时候出现了一个问题,密码在哪呢?这时候我们可以去看mysql的日志,它默认路径在/var/log/下。我们在日志中找密码

 

然后我们打开mysql.log查看一下

以上图中我们发现有很多的东西,这密码找的肯定是很累的,一条命令直接过滤密码如下:

 

# cat mysqld.log | grep password

 


随后登陆mysql数据库

 

二、rpm安装Mysql

使用rpm装需要以下4个包,大家都可以去官网下载,这里我就不演示了

mysql-community-common-5.7.18-1.el6.x86_64.rpm

mysql-community-libs-5.7.18-1.el6.x86_64.rpm

mysql-community-client-5.7.18-1.el6.x86_64.rpm

mysql-community-server-5.7.18-1.el6.x86_64.rpm

这4个包都是按照顺序装的 我已经列好了

注意:在安装之前一定要卸载mariadb如果不卸载会出以下提示

1)正式安装(注意:一定要按照顺序安装)

2)安装完成后我们初始化数据库

 

# mysqld --initialize

 

3)更改 mysql 数据库目录的所属用户及其所属组,然后启动 mysql数据库

 

# chown mysql:mysql /var/lib/mysql -R
[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# netstat -anpt  | grep mysqld
tcp6       0      0 :::3306                 :::*                    LISTEN      14879/mysqld

 


那么mysql数据库密码呢? 它还是在/var/log/下和上边是一样的,我们再次过滤下密码登陆数据库

 

三、二进制安装

mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz官网下载

1)解压mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz包(需要等待几分钟)

 

# tar zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 

 

2)把解压的文件拷贝到/usr/local/mysql下,然后进入mysql目录查看

 


3)优化执行路径

 

# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
[root@yankerp ~]# source /etc/profile

 

4)添加mysql用户并创建数据库目录

 

# groupadd mysql
[root@yankerp ~]# useradd -r -g mysql -s /bin/false mysql
cd /usr/local/mysql/
[root@yankerp mysql]# mkdir data
[root@yankerp mysql]# mkdir log
[root@yankerp mysql]# chown -R mysql:mysql /usr/local/mysql/
[root@yankerp mysql]# chgrp -R mysql .
[root@yankerp mysql]# chmod +755 data

 

5)添加mysql配置文件

 

 

 

vim /etc/my.cnf

6)添加mysql服务并且启动

那么问题又来了,登录mysql数据库密码在哪呢,这次不一样密码是在/usr/local/mysql/log下大家可以看下我的主配置文件

很明显我的日志文件指定到了/usr/local/mysql/log下当然log目录之前我就创建了,接下来我们在log文件中找密码并且登录mysql

最后一种常见的编译安装大家可以参考我的这篇文章,这里就不做演示了

http://blog.csdn.net/qq_39591494/article/details/78205986

 

在二进制安装mysql过程中遇到的问题及解决

如果出现了以上错误就是主配置文件缺少client加一行就可以了

 

这样修改完后重启mysql再次获取密码就可以成功登录了

注意:在mysql目录下创建了data一定要给data一个755权限
注意:在本次实验中优化mysql执行路径也是需要做的
注意:centos7自带mariadb需要删除

希望对您有所帮助~

展开阅读全文

没有更多推荐了,返回首页