RHEL 6.4(i386)安装MySQL 5.6的方法
来源:互联网 发布:中秋节 大数据 编辑:程序博客网 时间:2024/06/06 20:17
1. 下载MySQL 5.6
解决虚拟机linux端mysql数据库无法远程访问
下载页面:http://dev.mysql.com/downloads/mysql/
此处选择“Red Hat Enterprise Linux 6 / Oracle Linux 6 (x86, 32-bit), RPM Bundle”下载,下载至/root/Downloads/目录下,下载文件名为“MySQL-5.6.15-1.el6.i686.rpm- bundle.tar”
2. 解压tar包
cd /root/Downloads/
tar -xvf MySQL-5.6.15-1.el6.i686.rpm-bundle.tar
3. 以RPM方式安装MySQL
在RHEL系统中,必须先安装“MySQL-shared-compat-5.6.15-1.el6.i686.rpm”这个兼容包,然后才能安装server和client,否则安装时会出错。
yum install MySQL-shared-compat-5.6.15-1.el6.i686.rpm # RHEL兼容包
yum install MySQL-server-5.6.15-1.el6.i686.rpm # MySQL服务端程序
yum install MySQL-client-5.6.15-1.el6.i686.rpm # MySQL客户端程序
yum install MySQL-devel-5.6.15-1.el6.i686.rpm # MySQL的库和头文件
yum install MySQL-shared-5.6.15-1.el6.i686.rpm # MySQL的共享库
4. 配置MySQL登录密码
cat /root/.mysql_secret # 获取MySQL安装时生成的随机密码
service mysql start # 启动MySQL服务
mysql -uroot -p # 进入MySQL,使用之前获取的随机密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password'); # 在MySQL命令行中设置root账户的密码为password
quit # 退出MySQL命令行
service mysql restart # 重新启动MySQL服务
service mysql start
mysql -uroot -p
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');
quit
service mysql restart
linux安装mysql提示conflicts with file from package的解决办法
原因由包冲突引起的! www.2cto.com
解决思路,先移除冲突的libs包,在进行安装
yum -y remove mysql-libs-5.1.52* -y的意思就是不用询问是否remove
卸载完成之后,再安装MySQL成功了
rpm -ivh MySQL-server-5.5.24-1.el6.i686.rpm
mysql无法启动ERROR! MySQL is running but PID file could not be found ?
第一种方法:可能是硬盘满了,清理下垃圾文件。
第二种:
查看下数据库运行状态
/etc/init.d/mysql status
提示
ERROR! MySQL is running but PID file could not be found
先打印MYSQL进程
ps aux | grep mysql
然后KILL进程
kill -9 pid1 pid2 …
再启动MYSQL
/etc/init.d/mysql start
再检查mysql运行状态
/etc/init.d/mysql status
提示成功
第三种:是修改过my.cnf配置出错引起 执行命令:vi /etc/my.cnf 修改内容:
# The MySQL server
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
在执行第二种命令,OK
解决虚拟机linux端mysql数据库无法远程访问
前天无聊在虚拟机中的CentOS上装了一个mysql玩玩,突然想用jdbc连接用java操作下数据库,可是怎么都连接不上,具体情况为:
1.ping 192.168.16.128 成功
2.telnet 192.168.16.128 3306 拒绝访问 在3306端口,可见CentOS防火墙屏蔽了3306端口
修改方式为:
切换到root用户
打开iptables的配置文件:vi /etc/sysconfig/iptables
修改CentOS防火墙时注意:一定要给自己留好后路,留VNC一个管理端口和SSh的管理端口
内容如下:
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp –icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited
COMMIT
可见我的防火墙只开了22端口,因此我们添加3306端口
修改CentOS防火墙需要注意的是,你必须根据自己服务器的情况来修改这个文件。
举例来说,如果你不希望开放80端口提供web服务,那么应该相应的删除这一行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
我们添加
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
全部修改完之后重启iptables:service iptables restart
你可以验证一下是否规则都已经生效:iptables -L
这样,我们就完成了CentOS防火墙的设置修改。
这时我们通过telnet 192.168.16.128 3306 成功
但此时我们仍不能访问,因为mysql没有授权远程用户
如,你想root2使用root2从任何主机连接到mysql服务器的话。
切换到mysql中
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root2'@'%'IDENTIFIED BY 'root2' WITH GRANT OPTION;
或者如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
然后执行:
mysql>FLUSH RIVILEGES;
mysql>exit;
使修改生效.
这时我们在远程:mysql -h 192.168.16.128 -u root2 -p 输入密码 root2 成功~
0 0
- RHEL 6.4(i386)安装MySQL 5.6的方法
- RHEL 6.4(i386)安装MySQL 5.6的方法
- RHEL 6.4(i386)编译安装GoldenDict
- RHEL 6.4(i386)编译安装cmake 2.8.12
- RHEL 6.4(i386)编译安装git 1.8.5
- RHEL 6.4(i386)编译安装Pidgin 2.10.7 + lwqq
- RHEL 6.4(i386)安装基于fcitx的搜狗拼音输入法
- RHEL 6.4(i386)安装基于fcitx的搜狗拼音输入法
- RHEL 6.4(i386)安装基于fcitx的搜狗拼音输入法
- RedHat RHEL 6.4安装gcc的方法
- RHEL-5.4 i386安装tomcat 6
- 安装RHEL AS5 tetex-dvips-3.0-32.fc6.i386.rpm文件丢失的解决方法
- 关于rhel-server-5.4-i386升级为rhel-server-5.5-i386的内核的问题
- RedHat RHEL 6.1安装gcc的方法
- RedHat RHEL 安装gcc的方法
- Bugzilla安装配置(Rhel+Apache+MySQL)
- rhel linux 安装MySQL
- rhel-server-6.0-i386上安装GCC编译环境
- Protocol Buffer技术详解(语言规范)
- 在C语言中嵌入Python
- 大学生就业、创业在路上-天下人
- effective C++阅读笔记 3
- http://blog.sina.com.cn/s/blog_a85effc301012wu4.html
- RHEL 6.4(i386)安装MySQL 5.6的方法
- HTML/xHTML标签语义化使用指南 你真的懂网页语义化吗?
- IOS Application loader shows bundle error
- Linux Device Driver1 -- "hello world"
- windows7出现MTP usb设备驱动安装问题解决方法
- 错误:UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode的解决方案
- C/C++ 中##(两个井号)和#(一个井号)的意思
- shark 安装
- iOS的主要框架介绍