二、登录MySQL

今天在部署一个实验系统的时候,报出下面这个错: Your
‘max_allowed_packet’ variable is set to less than 16777216 Byte .
也很容易理解,就是需要修改一下MySQL的配置文件,但是这里面有个小技巧:如果直接使用记事本或notepad++打开MySQL
5.5文件夹底下的my.ini,会提示该文件被其他程序占用,或者拒绝访问之类的(如:“please
check if this file is opended in another
program”)。如果已经停止了MySQL服务,那么其实就不是程序占用的问题。解决方法也很简单,首先,在MySQL
5.5安装目录下,将my.ini剪切到别处,这时会要求用管理员身份继续。
然后呢,在MySQL
5.5安装目录下,有很多和my.ini类似的文件,如my-small.ini,使用管理员身份启动某个文本编辑软件,将my.ini和my-small.ini都打开,将my-small.ini里面的这几行:
复制代码 代码如下: [mysqldump] quick
max_allowed_packet = 16M
拷贝到my.ini文件中,然后就可以保存成功了。再使用管理员身份拷贝到MySQL
5.5安装目录下,就可以实现我们的目的了。 就这么简单,记录一下。

将数据库 test.sql 导入到 test 数据库test 中[root@test ~]# mysql
-uroot -p test < /www/web/test/test.sql

用新增的用户如果登录不了MySQL,在登录时用如下命令:mysql -u user_1 -p
-h 192.168.113.50

Linux下均在控制台下操作。导入数据库:前提:数据库和数据表要存在将数据表
test_user.sql 导入到test 数据库的test_user 表中[root@test ~]# mysql
-uroot -p test < /www/web/test/test_user.sql

四、修改登录密码

将数据库 test 中的 user 数据表 导出到 /www/web/test/user.sql[root@test
~]# mysqldump -uroot -p test user < /www/web/test/user.sql

格式:grant select on 数据库.* to 用户名@登录主机 identified by
“密码”例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

source命令不在控制台下,要进入mysql下操作mysql> use
test;mysql>source /www/web/test/test.sql导出数据库:

五、启动与停止

将数据库 test 导出到/www/web/test/test.sql[root@test ~]# mysqldump
-uroot -p test > /www/web/test/test.sql回车后提示输入密码

11.查看mysql版本在mysql5.0中命令如下:show variables like
‘version’;或者:select version();

1、命令usr/bin/mysqladmin -u root password
‘new-password’格式:mysqladmin -u用户名 -p旧密码 password 新密码

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

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

2、把MySQL服务进程停掉:mysqladmin -u root -p shutdown

5、建库:create database 库名;例如:创建一个名字位aaa的库mysql>
create databases aaa;

1、启动MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。[root@test1
init.d]# /etc/init.d/mysql start

八、增加MySQL用户

三、MySQL的几个重要目录

2)用修改后的密码登录[root@test1 local]# mysql -u root -pEnter
password: Welcome to the MySQL monitor. Commands end with ; or /g.Your
MySQL connection id is 4 to server version: 4.0.16-standardType ‘help;’
or ‘/h’ for help. Type ‘/c’ to clear the
buffer.mysql>成功!这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。

3、把/var/lib/mysql整个目录移到/home/datamv /var/lib/mysql
/home/data/这样就把MySQL的数据文件移动到了/home/data/mysql下

例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过
MYSQL主机来操作aaa库。

2)安装客户端运行如下命令:[root@test1 local]# rpm -ivh
MySQL-client-4.0.16-0.i386.rpmwarning: MySQL-client-4.0.16-0.i386.rpm:
V3 DSA signature: NOKEY, key ID
5072e1f5Preparing…###########################################
[100%]1:MySQL-client
###########################################
[100%]显示安装完毕。用下面的命令连接mysql,测试是否成功。注:其实也可以下载压缩文件,到本地后直接解压缩即可。

下面就介绍一下这几个目录。

6、建表:use 库名;create table 表名
;例如:在刚创建的aaa库中建立表name,表中有id,xb四个字段use aaa;mysql>
create table name auto_increment not null primary key, xm char,csny
date);可以用describe命令察看刚建立的表结构。mysql> describe name;

发表评论

电子邮件地址不会被公开。 必填项已用*标注