【MySQL】Linux下安装MySQL数据库

一、下载MySQLLinux安装文件。

Linux下安装MySQL需要下面4个文件,可以到官方网站去下载

mysql-community-client-5.7.18-1.el6.x86_64.rpm

mysql-community-common-5.7.18-1.el6.x86_64.rpm

mysql-community-libs-5.7.18-1.el6.x86_64.rpm

mysql-community-server-5.7.18-1.el6.x86_64.rpm

 

二、Linux下安装MySQL

查看是否有旧版本:

rpm -qa | grep -i mysql

删除旧版本:

yum -y remove mysql-libs*# 适用于删除系统自带的非常旧的版本

rpm -e --nodeps <旧版本的rpm包名># 适用于删除自己安装的较旧的版本

安装新版本:

rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm mysql-community-libs-5.7.18-1.el6.x86_64.rpm mysql-community-client-5.7.18-1.el6.x86_64.rpm mysql-community-server-5.7.18-1.el6.x86_64.rpm

指定数据目录:

1、在某个硬盘空间较大的目录新建一个子目录用来存放数据文件,例如/data/mysql

2、 修改该目录的权限和宿主:chmod 750 /data/mysql;chown -R mysql /data/mysql;chgrp -R mysql /data/mysql

3、最后修改/etc/my.cnf文件中的数据目录配置项,指向新的数据目录。

4、在/data/mysql目录下对mysqld初始化:mysqld --initialize --user=mysql --datadir=/data/mysql

 

三、启动与停止

1、启动MySQL服务

执行命令:service mysqld start

然后在日志文件中找初始密码:grep 'temporary password' /var/log/mysqld.log

然后就可以使用root(数据库账号)和初始密码登录MySQL,登录以后使用命令修改密码为‘root’:SET PASSWORD FOR root@localhost = PASSWORD('root');

2、停止

/usr/bin/mysqladmin -u root -p shutdown

3、自动启动

1)察看mysql是否在自动启动列表中

/sbin/chkconfig --list

2)把MySQL添加到你系统的启动服务组里面去

/sbin/chkconfig –- add mysql

3)把MySQL从启动服务组里面删除。

/sbin/chkconfig –-del mysql

 

测试是否成功可运行netstatMysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306

[root@vm_liferay_6 mysql]# netstat -nat

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address               Foreign Address             State     

tcp        0      0 127.0.0.1:8005              0.0.0.0:*                   LISTEN     

tcp        0      0 0.0.0.0:8009                0.0.0.0:*                   LISTEN     

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN     

tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN     

tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN     

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN     

tcp        0      0 0.0.0.0:663                 0.0.0.0:*                   LISTEN     

tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN     

上面显示可以看出MySQL服务已经启动。

 

五、登录MySQL

登录MySQL的命令是mysqlmysql 的使用语法如下:

mysql [-u username] [-h host] [-p[password]] [dbname]

username password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。

注意:这个mysql文件在/usr/bin目录下,与前面讲的启动文件/etc/init.d/mysql不是一个文件。

 

六、MySQL的几个重要目录

MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。

1、数据库目录 /var/lib/mysql/

2、配置文件 /usr/share/mysqlmysql.server命令及配置文件)

3、相关命令 /usr/bin(mysqladmin mysqldump等命令)

4、启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)

 

七、更改MySQL目录

MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:

1home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:

6、修改MySQL启动脚本/etc/rc.d/init.d/mysql

最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql

7、重新启动MySQL服务

/etc/rc.d/init.d/mysql start

猜你喜欢

转载自samjavaeye.iteye.com/blog/1343567