Linux安装mysql
Linux安装mysql
查询是否已经安装
(命令)yum list installed | grep mysql
如果已经安装低版本,就删除。注意:要把yum list installed 列出的,全手动删除,以免后面安装冲突。
(命令)yum remove mysql*yum list查询可安装的版本
(命令)yum list | grep mysql
如果觉得版本太低,就更新第三方源
CentOs 6.x
(命令)rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
再次(命令)yum list | grep mysql 。可以看到高版本MySQL包了安装(此处5.5为例)
注意 mysql-server 也要一并安装。这是mysql服务器
(命令)yum install -y myql55w mysql55w-server启动MySQL+开机启动+配置账户密码
(命令)/etc/init.d/mysqld start
(命令)chkconfig mysqld on
(命令)/usr/bin/mysql_secure_installation (设置MySQL root 密码。需要键入【Y/N】时候,一直y下去)
检查安装成功
(命令)mysql -uroot -p1远程连接数据库错误解决方案
一:连接MySQL错误:Can’t connect to MySQL server (10060):
开放防火墙端口
添加需要监听的端口
/sbin/iptables -I INPUT -p tcp —dport 3306 -j ACCEPT
保存设置
/etc/init.d/iptables save
查看状态
/etc/init.d/iptables status
临时关闭防火墙服务
service iptables stop
开启防火墙服务
service iptables start
开机不再启动防火墙服务
chkconfig iptables off
注意:
此文档适用服务器环境为:CentOS 6.5 MySQL 5.6
二:连接MySql的时候报1130的错误解决办法:
mysql -u root -p —以权限用户root登录
mysql>use mysql; —选择mysql库
mysql>select ‘host’ from user where user=’root’; —查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
mysql>update user set host = ‘%’ where user =’root’;—修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
mysql>flush privileges;—刷新MySQL的系统权限相关表
mysql>select ‘host’ from user where user=’root’; —再重新查看user表时,有修改。。记得Mysql服务需要重新启动(确保修改有效),否则可能修改的结果无法体现。
还没有评论,来说两句吧...