快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱乐最新版本app_蓝莲花网进入



一、小序

想应用Linux已经很长光阴了,因为没有硬性义务不停也没有系统进修,近日因为事情必要必须应用Linux下的MySQL。本以为有Windows下应用SQL Server的履历,感觉在Linux下安装MySql应该是轻而易举的事,可在真正安装和应用MySQL时走了很多弯路,碰见很多问题,终究Linux 和Windows本身就有很大年夜差别。为了让和我一样的初学者在进修的历程中少走弯路,尽快入门,写了此文,盼望对您有所赞助。本文的Linux情况是 Red Hat 9.0,MySQL是4.0.16。

二、安装Mysql

1、下载MySQL的安装文件

安装MySQL必要下面两个文件:

MySQL-server-4.0.16-0.i386.rpm

MySQL-client-4.0.16-0.i386.rpm

下载地址为:www.mysql.com/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86 RPM 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-4.0.16-0.i386.rpm

显示如下信息。

warning: MySQL-server-4.0.16-0.i386.rpm: V3 D和记娱乐最新版本appSA 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

tcp  0  0 0.0.0.0:3306   0.0.0.0:*    LISTEN

上面显示可以看出MySQL办事已经启动。

2)安装客户端

运行如下敕令:

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

warning: MySQL-client-4.0.16-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即可。

例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 ve和记娱乐最新版本apprsion: 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

datadir=/home/data/mysql (加上此行)

7、从新启动MySQL办事

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

或用reboot敕令重启Linux

假如事情正常移动就成功了,否则对比前面的7步再反省一下。

八、MySQL的常用操作

留意:MySQL中每个敕令后都要以分号;结尾。

1、显示数据库

mysql> show databases;

+----------+

| Database |

+----------+

| mysql  |

| test |

+----------+

2 ro和记娱乐最新版本appws in set (0.04 sec)

Mysql刚安装完有两个数据库:mysql和test。mysql库异常紧张,它里面有MySQL的系统信息,我们改密码和新增用户,实际上便是用这个库中的相关表进行操作。

2、显示数据库中的表

mysql> use mysql; (打开库,对每个库进行操作就要打开此库,类似于foxpro )

Database changed

mysql> show tables;

+-----------------+

| Tables_in_mysql |

+-----------------+

| columns_priv  |

| db       |

| func      |

| host      |

| tables_priv |

| user      |

+-----------------+

6 rows in set (0.01 sec)

3、显示数据表的布局:

describe 表名;

4、显示表中的记录:

select * from 表名;

例如:显示mysql库中user表中的记载。所有能对MySQL用户操作的用户都在此表中。

Select * from user;

5、建库:

create database 库名;

例如:创建一个名字位aaa的库

mysql> create databases aaa;

+----+------+------+------------+

8、改动记载

例如:将张三的诞生年月改为1971-01-10

mysql> update name set csny='1971-01-10' where xm='张三';

9、删除记载

例如:删除张三的记载。

mysql> delete from name where xm='张三';

10、删库和删表

drop database 库名;

drop table 表名;

九、增添MySQL用户

款式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

例1、增添一个用户user_1密码为123,让他可以在任何主机上登录,并对所稀有据库有查询、插入、改动、删除的权限。首先用以root用户连入MySQL,然后键入以下敕令:

mysql> grant select,insert,update,和记娱乐最新版本appdelete on *.* to user_1@"%" Identified by "123";

例1增添的用户是十分危险的,假如知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据随心所欲了,办理法子见例2。

例2、增添一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、改动、删除的操作(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即应用知道user_2的密码,他也无法从网上直接造访数据库,只能经由过程 MYSQL主机来操和记娱乐最新版本app作aaa库。

mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";

用新增的用户假如登录不了MySQL,在登录时用如下敕令:

mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)

十、备份与规复

1、备份

例如:将上例创建的aaa库备份到文件back_aaa中

[root@test1 root]# cd /home/data/mysql (进入到库目录,本例库已由val/lib/mysql转到/home/data/mysql,见上述第七部分内容)

[root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa

2、规复

[root@test mysql]# mysql -u root -p ccc < back_aaa

您可能还会对下面的文章感兴趣: