软件下载的链接如下:包括远程工具+jdk、mysql、tomcat6.03跟tomcat7
http://download.csdn.net/download/xiaozhegaa/10176529
一:Linux下Mysql的安装
安装步骤如下:
1、查看Centos自带的mysql
rpm -qa | grep mysql
我用的是腾讯云服务器,安装的Linux系统中没有自带的mysql
如果你们使用的是,虚拟机中安装的Centos系统,就会显示如下
2、将自带的mysql卸载。有则卸载,无则跳过
rpm -e --nodeps 卸载的软件(mysql-libs-5.1.73-5.e16_6.i686)
3、上传Mysql到linux。前面一篇中已经上传了(故不截图)
4、因为mysql解压之后,文件非常多,所以我们先在/url/local中创建一个文件夹mysql
cd /usr/local
mkdir mysql
5、解压Mysql到/usr/local/下的mysql目录
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql
然后,进去改文件夹,你可以看到:
我们在这里需要安装的就是上述截图两个,客户端+服务器端
6、安装mysql的服务器端和客户端
rpm -ivh 安装的软件名称
安装服务器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
安装客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
【注意如果在安装过程中,出现以下错误】
解释:它的意思是:安装mysql的服务器端需要libaio.so.1的支持,但是我们的Linux中没有该支持。我们只需要安装一下就可以了。最简单的安装方式,在线安装。【当然】在安装客户端的时候,也会提示需要libaio.so.85的支持,但是我们没有,你yum一下就可以了。我没有截图
//必须联网
yum install libaio.so.1
7、设置mysql启动,将mysql加到系统服务中并设置开机启动(一劳永逸)
加入到系统服务:chkconfig --add mysql
自动启动:chkconfig mysql on
//开启service
service mysql start
【(声明,这个错误是我以为前面的步骤都执行正确了,我写这篇文章的时候已经是两点,没注意到细节,一般你们按照步骤执行时不会出错的)】
如果说,启动的时候提示错误:没有找到mysql.service
寻找错误:
//首先查看我是否已经装好了mysql的客户端和服务器端
rmp -qa | grep -i mysql
//发现其实只安装了客户端,服务器端没有安装。都是自己没注意的错
查看操作记录,发现:它的意思是:Mysql-server跟mariadb-libs-1:5.5.41发生了文件错误。所以安装不了
解决方法:卸载mariadb-libs-1:5.5.41
//查看是否安装了 mariadb-libs-5.5.41-2.el7_0.x86_64
rpm -qa | grep mariadb-libs-5.5.41-2.el7_0.x86_64
//结果显示:确实安装了 mariadb-libs-5.5.41-2.el7_0.x86_64
//卸载mariadb-libs-5.5.41-2.el7_0.x86_64
rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64
//如果说,mariadb-libs-5.5.41-2.el7_0.x86_64被其他依赖了,不能被卸载。那么就强制卸载吧
rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64
//然后就可以了,再次安装了一下mysql服务器端
【总结:】你们按我的步骤一步步走是没错的,但是要注意每一步的细节,是否已经执行,正确执行。而不是直接copy代码就pass。
7、测试是否可以使用mysql。如果没有启动的话,就看一下下面启动的代码
//默认用户名为root
//这里注意了,在mysql5.5版本以下的话,默认密码是空,但是在mysql5.5版本以上的话,它是有个随机密码的。查看安装的日志
mysql -uroot -p
到该文件夹下面去查看mysql的密码
然后就可以登录mysql了
最后,成功登录之后,修改mysql密码。默认第一次登录mysql的时候,会提示你设置你的密码,如果你没有设置密码的话,就不给操作。设置密码的代码如下
//修改mysql的密码
set password = password('root')
8、如果出现以下这个页面,表示数据库安装成功
自此,我们,已经安装好了mysql。但是我们通常是不会在Linux上直接使用mysql的,而是通过远程工具去使用。接下来介绍一下
二:mysql的使用过程/font>
1、远程连接使用mysql
说明,如果你一开始,就使用我们刚才设置的账户+密码去连接的话,是连接不到的
原因是:默认情况下mysql为安全起见,不支持远程登录mysql,所以需要设置开启 远程登录mysql的权限
开启步骤如下
1)登录mysql
mysql -uroot -p
2)开启授权
//前面的root为用户名,后面的“123456"为登录密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' ;
3)刷新权限
flush privileges;
4)此时,你去连接,还是不成功。原因是没有开放3306端口。开放端口步骤如下
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中
此时,你再去连接就可以了
【总结】Linux上只是安装mysql,操作mysql还是利用navicat,sqlyong等工具。这样我们就直接在navicat上操作数据库就可以了
三、安装过程遇到的错误
1、登录mysql时出现以下错误
说明:没有开启sql的服务,service mysql start就可以
其他错误,有遇到就补充上来咯
至此,我们就学会了在Linux上安装mysql了