关于centOS7下使用rpm方式安装mysql5.6过程说明
2018-03-20 19:18
1031 查看
————针对/etc 目录下不存在my.cnf的情况,其他的安装方式和存在my.cnf的情况可以借鉴!!
完成centOS7的安装,然后将mysql的Linux版本拷贝到虚拟机下
开始安装
1.找到自己的mysql的保存地址,并将其解压缩 tar -xvf *** -C/目标地址
2.要保证自己的系统下不存在mysql的安装,为了保险起见,将所有的mysql文件夹全部删除
a.卸载安装过的所有mysql相关的程序 yum remove mysql mysql-server mysql-libs mysql-server; b.查找mysql相关的文件夹并删除
find / -name mysql 或者whereis mysql,将找到的相关东西delete掉(rm -rf /var/lib/mysql); c.查看是否还存在mysql相关的安装程序
rpm -qa | frep -i mysql
可以参考下面两篇文章:
http://blog.csdn.net/Smile___you/article/details/54409073
https://www.cnblogs.com/cyl048/p/6879085.html
(1)通过which mysqld命令来查看mysql的安装位置
(2)/usr/sbin/mysqld --verbose --help |grep -A 1 'Default options'命令来查看mysql使用的配置文件默认路径,可以找到mysql读取配置文件路径的顺序以及位置
到对应的目录下面查看是否存在相应的my.cnf文件,一般是在/etc 目录下,执行的第一选择也是在/etc下,如果其他位置也存在,可以先删除
如果/etc下没有这样的一个文件,就需要自己去创建,可以将其他位置处的my.cnf或者my-default.cnf或者my-medium.cnf(这里我复制的是my-default.cnf,我的这个文件保存在)复制过去,使用find / -name my-default.cnf 命令查找
然后将其重命名为my.cnf。
!!!对my.cnf文件进行配置
对这个文件的配置是关键,很多情况的出现是因为配置出现错误
1.basedir=/usr (这个具体是为什么还没搞懂,我考虑是因为下面有/bin目录和其他的一些文件)
2.datadir = /data(这个是自己在家目录下创建的保存数据库的目录)
3.port = 3306
server_id = 1
4.socket = /var/lib/mysql/mysql.sock(这个位置一般来说可以设为/tmp/mysql.sock,作为临时文件的保存,但是自己使用这样的方式会出现/var/lib/mysql/mysql.sock文件找不到的情况,所以直接将配置文件中的socket 设为/var/lib/mysql/mysql.sock)
这样一般就可以啦,然后使用
rpm -ivh ***(安装包)进行mysql客户端和服务端的安装
安装成功
安装成功之后service mysql start启动mysql
mysql -u root -p登录
密码在/root/.passwod-secret文件内
如果使用密码登录无法成功
参考下面的文章中的方法
http://blog.csdn.net/lisongjia123/article/details/57418989
我的是在/etc/my.cnf中添加[mysqld]下添加skip-grant-tables,然后就可以无密码登录了
之后要重设密码
参考
https://www.cnblogs.com/leo388/p/5363293.html
完成centOS7的安装,然后将mysql的Linux版本拷贝到虚拟机下
开始安装
1.找到自己的mysql的保存地址,并将其解压缩 tar -xvf *** -C/目标地址
2.要保证自己的系统下不存在mysql的安装,为了保险起见,将所有的mysql文件夹全部删除
a.卸载安装过的所有mysql相关的程序 yum remove mysql mysql-server mysql-libs mysql-server; b.查找mysql相关的文件夹并删除
find / -name mysql 或者whereis mysql,将找到的相关东西delete掉(rm -rf /var/lib/mysql); c.查看是否还存在mysql相关的安装程序
rpm -qa | frep -i mysql
可以参考下面两篇文章:
http://blog.csdn.net/Smile___you/article/details/54409073
https://www.cnblogs.com/cyl048/p/6879085.html
(1)通过which mysqld命令来查看mysql的安装位置
(2)/usr/sbin/mysqld --verbose --help |grep -A 1 'Default options'命令来查看mysql使用的配置文件默认路径,可以找到mysql读取配置文件路径的顺序以及位置
到对应的目录下面查看是否存在相应的my.cnf文件,一般是在/etc 目录下,执行的第一选择也是在/etc下,如果其他位置也存在,可以先删除
如果/etc下没有这样的一个文件,就需要自己去创建,可以将其他位置处的my.cnf或者my-default.cnf或者my-medium.cnf(这里我复制的是my-default.cnf,我的这个文件保存在)复制过去,使用find / -name my-default.cnf 命令查找
然后将其重命名为my.cnf。
!!!对my.cnf文件进行配置
对这个文件的配置是关键,很多情况的出现是因为配置出现错误
1.basedir=/usr (这个具体是为什么还没搞懂,我考虑是因为下面有/bin目录和其他的一些文件)
2.datadir = /data(这个是自己在家目录下创建的保存数据库的目录)
3.port = 3306
server_id = 1
4.socket = /var/lib/mysql/mysql.sock(这个位置一般来说可以设为/tmp/mysql.sock,作为临时文件的保存,但是自己使用这样的方式会出现/var/lib/mysql/mysql.sock文件找不到的情况,所以直接将配置文件中的socket 设为/var/lib/mysql/mysql.sock)
这样一般就可以啦,然后使用
rpm -ivh ***(安装包)进行mysql客户端和服务端的安装
安装成功
安装成功之后service mysql start启动mysql
mysql -u root -p登录
密码在/root/.passwod-secret文件内
如果使用密码登录无法成功
参考下面的文章中的方法
http://blog.csdn.net/lisongjia123/article/details/57418989
我的是在/etc/my.cnf中添加[mysqld]下添加skip-grant-tables,然后就可以无密码登录了
之后要重设密码
参考
https://www.cnblogs.com/leo388/p/5363293.html
相关文章推荐
- 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
- 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
- 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
- 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式 (转)
- 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
- linux centos(5.6)使用rpm方式安装mysql(5.5)时候报错:error:failed dependencies
- 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
- Centos 7下使用RPM包安装MySQL 5.7.9教程
- CentOS下RPM方式安装MySQL5.6(转载)
- centos6使用rpm方式安装mysql5.6
- CentOS下RPM方式安装MySQL5.6
- CentOS下RPM方式安装MySQL5.6教程
- linux-Centos 7下mysql 5.7.9的rpm包的安装方式
- centos7和centos6.5环境rpm方式安装mysql5.7和mysql5.6详解
- CentOS 6 下RPM方式安装MySQL5.6
- Centos7下使用RPM方式安装Mysql5.7.12
- Centos6.4 用rpm方式安装MySql5.6
- CentOS6.5下RPM方式安装MySQL5.6
- [置顶]CentOS7下通过rpm方式安装MySQL及插入中文问题解决 [原创]
- 在centos使用rpm包的方式安装mysql,以及更改root密码