欢迎投稿

今日深度:

centos 7安装mysql,centosmysql

centos 7安装mysql,centosmysql


首先7和6已经发生了很多变化,centos7 已经不支持mysql(6默认安装mysql),因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载mariadb,以下为卸载mariadb,安装mysql的步骤。

 

#列出所有被安装的rpm package 
rpm -qa | grep mariadb

 

#卸载

rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64

错误:依赖检测失败:
        libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
        libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要

 

#强制卸载,因为没有--nodeps

rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64

 

#安装mysql5.5.39的rpm包

rpm -ivh /home/liwei/MySQL-server-5.5.39-2.el6.x86_64.rpm

 

rpm -ivh /home/liwei/MySQL-client-5.5.39-2.el6.x86_64.rpm


安装可能会出现依赖包错误,那就先安装依赖咯,安装好后可以启动mysql了

# service mysql start

我们在使用mysql数据库时,都得首先启动mysql服务,可以通过  chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动,

如果不是开机自动启动可以通过 chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了


root账号设置密码(注意这个root账号是mysql的root账号,非Linux的root账号)

# mysqladmin -u root password 'root'  // 通过该命令给root账号设置密码为 root

设置帐号远程登录

mysql> UPDATE user SET Password=PASSWORD('hanzhou') where USER='root';
mysql>grant all privileges on *.* to 'root'@'%'; 
mysql> FLUSH PRIVILEGES; 


因为我们的mysql数据库是可以通过网络访问的,并不是一个单机版数据库,其中使用的协议是 tcp/ip 协议,我们都知道mysql数据库绑定的端口号是 3306 ,所以我们可以通过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端口号


整理自网络:

http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

http://mrlee23.iteye.com/blog/2103729



www.htsjk.Com true http://www.htsjk.com/mariadb/35868.html NewsArticle centos 7安装mysql,centosmysql 首先7和6已经发生了很多变化,centos7 已经不支持mysql(6默认安装mysql),因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需...
相关文章
    暂无相关文章
评论暂时关闭