-
◆1、下载MySQL
的安装文件 安装MySQL需要下
面两个文件: MySQL-serv
er-5.0.26- 0.i386.rpm MySQL-clie
nt-5.0.26- 0.i386.rpm 下载地址为:http://dev
.mysql.com /downloads /mysql/5.0 .html,打开此网页,下拉网 页找到“Red Hat Enterprise Linux 3 RPM (x86) downloads” 项,找到“Serve r”和“Client programs”项 ,下载需要的上述两个 rpm文件。 ◆2、安装MySQL
rpm文件是Red Hat公司开发的软件
安装包,rpm可让L inux在安装软件包 时免除许多复杂的手续 。该命令在安装时常用 的参数是 –ivh ,其中i表示将安装指 定的rmp软件包,V 表示安装时的详细信息 ,h表示在安装期间出 现“#”符号来显示目 前的安装过程。这个符 号将持续到安装完成后 才停止。 1)安装服务器端
在有两个rmp文件的
目录下运行如下命令: [root@test
1 local]# rpm -ivh MySQL-serv er-5.0.26- 0.i386.rpm 显示如下信息。
warning: MySQL-serv
er-5.0.26- 0.i386.rpm : V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing.
.. ########## ########## ########## ########## ### [100%] 1:MySQL-se
rver ########## ########## ########## ########## ### [100%] 。。。。。。(省略显
示) /usr/bin/m
ysqladmin -u root password 'new-passw ord' /usr/bin/m
ysqladmin -u root -h test1 password 'new-passw ord' 。。。。。。(省略显
示) Starting mysqld daemon with databases from /var/lib/m
ysql 如出现如上信息,服务
端安装完毕。测试是否 成功可运行netst at看Mysql端口 是否打开,如打开表示 服务已经启动,安装成 功。Mysql默认的 端口是3306。 [root@test
1 local]# netstat -nat Active Internet connection
s (servers and establishe d) Proto Recv-Q Send-Q Local Address Foreign Address State
tcp00 0.0.0.0:33
06 0.0.0.0:* LISTEN 上面显示可以看出My
SQL服务已经启动。 2)安装客户端
运行如下命令:
[root@test
1 local]# rpm -ivh MySQL-clie nt-5.0.26- 0.i386.rpm warning: MySQL-clie
nt-5.0.26- 0.i386.rpm : V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing.
.. ########## ########## ########## ########## ### [100%] 1:MySQL-cl
ient ########## ########## ########## ########## ### [100%] 显示安装完毕。
用下面的命令连接my
sql,测试是否成功 。 ◆登录MySQL
登录MySQL的命令
是mysql, mysql 的使用语法如下: mysql [-u username] [-h host] [-p[passwo
rd]] [dbname] username 与 password 分别是 MySQL 的用户名与密码,my
sql的初始管理帐号 是root,没有密码 ,注意:这个root 用户不是Linux的 系统 用户。MySQL默认
用户是root,由于 初始没有密码,第一次 进时只需键入mysq l即可。 [root@test
1 local]# mysql Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection
id is 1 to server version: 4.0.16-sta ndard Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
出现了“mysql>
”提示符,恭喜你,安 装成功! 增加了密码后的登录格
式如下: mysql -u root -p
Enter password: (输入密码)
其中-u后跟的是用户
名,-p要求输入密码 ,回车后在输入密码处 输入密码。 注意:这个mysql
文件在/usr/bi n目录下,与后面讲的 启动文件/etc/i nit.d/mysq l不是一个文件。 ◆MySQL的几个重
要目录 MySQL安装完成后
不象SQL Server默认安装 在一个目录,它的数据 库文件、配置文件和命 令文件分别在不同的目 录,了解这些目录非常 重 要,尤其对于Linu
x的初学者,因为 Linux本身的目录 结构就比较复杂,如果 搞不清楚MySQL的 安装目录那就无从谈起 深入学习。 下面就介绍一下这几个
目录。 1、数据库目录
/var/lib/m
ysql/ 2、配置文件
/usr/share
/mysql(mys ql.server命 令及配置文件) 3、相关命令
/usr/bin(m
ysqladmin mysqldump等 命令) 4、启动脚本
/etc/rc.d/
init.d/(启动 脚本文件mysql的 目录) 修改登录密码
◆MySQL默认没有
密码,安装完毕增加密码的重 要性是不言而喻的。 1、命令
usr/bin/my
sqladmin -u root password 'new-passw ord' 格式:mysqlad
min -u用户名 -p旧密码 password 新密码 2、例子
例1:给root加个
密码123456。 键入以下命令 :
[root@test
1 local]# /usr/bin/m ysqladmin -u root password 123456 注:因为开始时roo
t没有密码,所以-p 旧密码一项就可以省略 了。 3、测试是否修改成功
1)不用密码登录
[root@test
1 local]# mysql ERROR 1045: Access denied for user: 'root@loca
lhost' (Using password: NO) 显示错误,说明密码已
经修改。 2)用修改后的密码登
录 [root@test
1 local]# mysql -u root -p Enter password: (输入修改后的密码1
23456) Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection
id is 4 to server version: 4.0.16-sta ndard Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
成功!
这是通过mysqla
dmin命令修改口令 ,也可通过修改库来更 改口令。 ◆启动与停止
1、启动
MySQL安装完成后
启动文件mysql在 /etc/init. d目录下,在需要启动 时运行下面命令即可。 [root@test
1 init.d]# /etc/init. d/mysql start 2、停止
/usr/bin/m
ysqladmin -u root -p shutdown 3、自动启动
1)察看mysql是
否在自动启动列表中 [root@test
1 local]# /sbin/chkc onfig –list 2)把MySQL添加
到你系统的启动服务组 里面去 [root@test
1 local]# /sbin/chkc onfig – add mysql 3)把MySQL从启
动服务组里面删除。 [root@test
1 local]# /sbin/chkc onfig – del mysql 更改MySQL目录
◆MySQL默认的数
据文件存储目录为/v ar/lib/mys ql。假如要把目录移到/h ome/data下需 要进行下面几步: 1、home目录下建
立data目录 cd /home
mkdir data
2、把MySQL服务
进程停掉: mysqladmin
-u root -p shutdown 3、把/var/li
b/mysql整个目 录移到/home/d ata mv /var/lib/m
ysql /home/data / 这样就把MySQL的
数据文件移动到了/h ome/data/m ysql下 4、找到my.cnf
配置文件 如果/etc/目录下
没有my.cnf配置 文件,请到/usr/ share/mysq l/下找到*.cnf 文件,拷贝其中一个到 /etc/并改名为m y.cnf)中。命令 如下: [root@test
1 mysql]# cp /usr/share /mysql/my- medium.cnf /etc/my.cn f 5、编辑MySQL的
配置文件/etc/m y.cnf 为保证MySQL能够
正常工作,需要指明m ysql.sock文 件的产生位置。 修改socket=/ var/lib/my sql/mysql. sock一行中等号右 边的值 为:/home/my
sql/mysql. sock 。操作如下: vi my.cnf ##用vi工具编辑m
y.cnf文件,找到 下列数据修改之 # The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/m
ysql/mysql .sock ##原内容,为了更稳 妥用“#”注释此行 socket = /home/data
/mysql/mys ql.sock #加上此行 6、修改MySQL启
动脚本/etc/rc .d/init.d/ mysql 最后,需要修改MyS
QL启动脚本/etc /rc.d/init .d/mysql,把 其中datadir= /var/lib/m ysql一行中,等号 右边的路径改成你现在 的实际存 放路径:home/d
ata/mysql。 [root@test
1 etc]# vi /etc/rc.d/ init.d/mys ql #datadir=/
var/lib/my sql##注释此行 datadir=/h
ome/data/m ysql ##加上此行 7、重新启动MySQ
L服务 /etc/rc.d/
init.d/mys ql start 或用reboot命令
重启Linux 如果工作正常移动就成
功了,否则对照前面的 7步再检查一下。 ◆为了在其它电脑上能
用root用户登录, 需进行以下动作: 1、mark@markl
inux mark>mysql -h localhost -u root //这样应该可以进入
MySQL服务器 2、mysql>GR
ANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问
数据的权限 3、mysql>FL
USH PRIVILEGES //修改生效
4、mysql>EX
IT //退出MySQL服
务器 这样就可以在其它任何
的主机上以root身 份登录啦!
MySql 启动问题
Starting MySQL..The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid
打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试3.