[转]Linux操作系统及安装MySQL数据库的法子

本文转自:http://os.51cto.com/art/200709/57161.htm
原文如下:

◆1、下载MySQL的安装文件

安装MySQL需要下面两只文本:

MySQL-server-5.0.26-0.i386.rpm

MySQL-client-5.0.26-0.i386.rpm

下载地址为:http://dev.mysql.com/downloads/mysql/5.0.html,打开这个网页,下拉网页找到“Red
Hat Enterprise Linux 3 RPM (x86) downloads”项,找到“Server”和“Client
programs”项,下载需要之上述两单rpm文件。

◆2、安装MySQL

rpm文件是Red
Hat公司支付的软件安装包,rpm可被Linux在装置软件包时免除许多错综复杂的步子。该令于安时为此的参数是
–ivh
,其中i表示用设置指定的rmp软件包,V表示安装时的详细信息,h表示在装置期间出现“#”符号来展示目前的装过程。这个符号将不断至安装到位后才平息。

1)安装服务器端

以生零星独rmp文件的目录下运作如下命令:

[root@test1 local]# rpm -ivh MySQL-server-5.0.26-0.i386.rpm

显如下信。

warning: MySQL-server-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID
5072e1f5

Preparing… ###########################################
[100%]

1:MySQL-server ###########################################
[100%]

。。。。。。(省略显示)

/usr/bin/mysqladmin -u root password ‘new-password’

/usr/bin/mysqladmin -u root -h test1 password ‘new-password’

。。。。。。(省略显示)

Starting mysqld daemon with databases from /var/lib/mysql

倘出现如达到信息,服务端安装了。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务业已启动,安装成功。Mysql默认的端口是3306。

[root@test1 local]# netstat -nat

Active Internet connections (servers and established)

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

tcp00 0.0.0.0:3306 0.0.0.0:*  LISTEN 

上面显示得看出MySQL服务就起步。

2)安装客户端

运转如下命令:

[root@test1 local]# rpm -ivh MySQL-client-5.0.26-0.i386.rpm

warning: MySQL-client-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID
5072e1f5

Preparing… ###########################################
[100%]

1:MySQL-client 
###########################################
[100%]

著安装收尾。

据此脚的命连接mysql,测试是否成功。

◆登录MySQL

报到MySQL的一声令下是mysql, mysql 的使语法如下:

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

username 以及 password 分别是 MySQL
的用户称以及密码,mysql的始发管理帐号是root,没有密码,注意:这个root用户不是Linux的系

用户。MySQL默认用户是root,由于起没有密码,第一坏进时单待键入mysql即可。

[root@test1 local]# mysql

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 1 to server version: 4.0.16-standard

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

mysql>

出现了“mysql>”提示称,恭喜您,安装成功!

增了密码后底报到格式如下:

mysql -u root -p

Enter password: (输入密码)

内-u后及的凡用户称,-p要求输入密码,回车后以输入密码处输入密码。

注意:这个mysql文件在/usr/bin目录下,与背后摆的起步文件/etc/init.d/mysql不是一个文件。

◆MySQL的几个根本目录

MySQL安装完成后不象SQL
Server默认安装在一个目,它的数据库文件、配置文件以及指令文件分别在不同的目录,了解这些目录非常重

设若,尤其对Linux的新家,因为
Linux本身的目结构就比较复杂,如果搞不清楚MySQL的装置目录那就算得不到谈起深入学。

下面就是介绍一下就几乎单目录。

1、数据库目录

/var/lib/mysql/

2、配置文件

/usr/share/mysql(mysql.server命令及安排文件)

3、相关命令

/usr/bin(mysqladmin mysqldump等命令)

4、启动脚本

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

改登录密码

◆MySQL默认没有密码,设置了增加密码的基本点是强烈的。

1、命令

usr/bin/mysqladmin -u root password ‘new-password’

格式:mysqladmin -u用户名 -p旧密码 password 新密码

2、例子

例1:给root加个密码123456。

键入以下命令 :

[root@test1 local]# /usr/bin/mysqladmin -u root password 123456

流淌:因为开始时root没有密码,所以-p旧密码一项就好简简单单了。

3、测试是否修改成功

1)不用密码登录

[root@test1 local]# mysql

ERROR 1045: Access denied for user: ‘root@localhost’ (Using password:
NO)

显错误,说明密码都修改。

2)用修改后底密码登录

[root@test1 local]# mysql -u root -p

Enter password: (输入修改后底密码123456)

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 4 to server version: 4.0.16-standard

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

mysql>

成功!

及时是透过mysqladmin命令修改口令,也不过由此修改库来再次改口叫。

◆启动暨住

1、启动

MySQL安装好后启动文件mysql在/etc/init.d目录下,在待启动时运行下面发号施令即可。

[root@test1 init.d]# /etc/init.d/mysql start

2、停止

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

3、自动启动

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

[root@test1 local]# /sbin/chkconfig –list

2)把MySQL添加至您系统的启航服务组里面去

[root@test1 local]# /sbin/chkconfig – add mysql

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

[root@test1 local]# /sbin/chkconfig – del mysql

更改MySQL目录

◆MySQL默认的数据文件存储目录也/var/lib/mysql。一旦要把目录移到/home/data下得开展下几乎步:

1、home目录下成立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)中。命令如下:

[root@test1 mysql]# 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 。操作如下:

vi  my.cnf ##故而vi工具编辑my.cnf文件,找到下列数修改的

# The MySQL server

[mysqld]

port = 3306

#socket = /var/lib/mysql/mysql.sock    
##本内容,为了更稳妥用“#”注释此行

socket = /home/data/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。

[root@test1 etc]# vi /etc/rc.d/init.d/mysql

#datadir=/var/lib/mysql##诠释此行

datadir=/home/data/mysql ##丰富此行

7、重新启航MySQL服务

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

抑或因故reboot命令还开Linux

倘若工作正常化活动就水到渠成了,否则对照前的7步再检查一下。

◆为了当其它计算机及会为此root用户登录,需进行以下动作:

1、mark@marklinux mark>mysql -h localhost -u root

//这样应该可以上MySQL服务器

2、mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ WITH GRANT
OPTION

//赋予任何主机访问数的权

3、mysql>FLUSH PRIVILEGES

//修改生效

4、mysql>EXIT

//退出MySQL服务器

然虽足以在其他任何的主机上以root身份登录啦!

网站地图xml地图