相信学j2ee开发的,免不了会接触linux,也免不了需要在linux下安装各种东西。
这篇就记录我昨晚在linux上安装mysql的过程。
默认yum安装mysql版本是5.1的,如果想安装5.5的,可参考我后来安装mysql5.5记录下来的文章;
默认yum安装mysql版本是5.1的,如果想安装5.5的,可参考我后来安装mysql5.5记录下来的文章;
centos6.5安装mysql5.5--yum安装
安装mysql
我是在虚拟机里安装的linux,用的系统是centos6.5。
首先必须先配置好网络,这个是为了下载安装包和测试远程登录必须的。
使用命令ifconfig可以查看网络配置情况。具体配置不是本文重点,就不详细讲了。
这里我是通过yum的方式安装mysql数据库的,通过yum方式可能获取到的数据库版本不会很高,如果你想安装更高的版本,可以去网上下载压缩包或者rpm的方式来进行安装。
使用如下命令来查看yum上可下载的mysql版本:
yum list | grep mysql
可以看到有很多mysql的信息
接着键入命令:
yum install -y mysql-server mysql mysql-deve
来安装mysql、mysql-server、mysql-deve
安装mysql并不是仅仅安装mysql一个就够了,还要安装服务端mysql-server以及mysql-deve
至于mysql-xxx有什么不同,百度了下,大概如下:
”
MySQL-VERSION.i386.rpm MySQL服务器。除非你只是想要与运行在其他机器上MySQL服务器连接,否则你将需要它。
MySQL-client-VERSION.i386.rpm 标准MySQL客户程序。你可能总是需要安装这个包。
MySQL-bench-VERSION.i386.rpm 测试和基准程序。需要Perl和msql-mysql-modules RPM。
MySQL-devel-VERSION.i386.rpm 所需的库和包含文件。如果你想要编译其他MySQL客户程序, 例如Perl模块。
MySQL-VERSION.src.rpm 包含上述所有包的源代码。它也能被用来尝试为其他硬件平台构造RPM(例如,Alpha或SPARC)。
MySQL-client-VERSION.i386.rpm 标准MySQL客户程序。你可能总是需要安装这个包。
MySQL-bench-VERSION.i386.rpm 测试和基准程序。需要Perl和msql-mysql-modules RPM。
MySQL-devel-VERSION.i386.rpm 所需的库和包含文件。如果你想要编译其他MySQL客户程序, 例如Perl模块。
MySQL-VERSION.src.rpm 包含上述所有包的源代码。它也能被用来尝试为其他硬件平台构造RPM(例如,Alpha或SPARC)。
“
等一段时间后,会看到如下complete!表示安装成功
这时候通过如下命令查看安装好的mysql:
rpm -qi mysql-server
看到这个界面,说明mysql已经成功安装好了
启动与配置
接下来就是mysql相关的配置了
首先输入如下命令开启mysql服务
service mysqld start
其它命令:
service mysqld restart //重启
service mysqld stop //停止
会看到第一次启动会出现大段的提示信息。
这只是在初始化并且告诉你mysql一些测试等相关存放路径
如:
设置密码命令
重启一次mysql就会发现仅仅只有少量提示
由于mysql在安装后默认只有root一个账户,并且这个账号没有密码,因此,这里我们通过命令为root用户设置密码123456
mysqladmin -u root password '123456'
完成后即可通过密码登录mysql
输入
mysql -u -root -p
以root登录mysql,回车会要求你输入密码
这里输入密码是不会回显的
登录成功后如上图
输入命令
show databases; 查看当前所有数据库
可以看到有一个test测试数据库,以及另外两个mysql的系统用户数据库。
输入
exit
可以退出
数据库部分文件配置
进入/etc目录下,可以看到my.cnf文件
浏览该文件,可以看到
该文件告诉了我们数据库存放地方以及记录日志存放地方
进入/var/lib/mysql
可以看到mysql下的数据库mysql和test
为了验证数据库是存放于此
我们创建一个数据库test20170101测试
再次进入
/var/lib/mysql,查看该目录下的文件,会发现多了刚才建立的数据库test20170101
进入/var/log会看到该目录下有mysqld.log文件,记录了mysql的相关日志信息
设置开机自启服务
最后,每次重启linux都会发现mysql服务并没有开启,需要我们手动开启
输入命令
chkconfig --list|grep mysqld
查看mysqld开机启动情况
输入
chkconfig mysqld on
将mysql服务设置为开机自启