登陆MySQL的命令是mysql,mysql的使用句型如下:

mysql

-uusername

username与password分别是MySQL的用户名与密码,mysql的初始管理账号是root,没有密码redhat linux mysql安装教程,注意:这个root用户不是Linux系统用户。MySQL默认用户是rootredhat linux mysql安装教程,因为初始没有密码,第一次进时只需键入mysql即可。

root@test1local

#mysql

WelcometotheMySQLmonitor. Commandsendwith;or/g.

YourMySQLconnectionidis1toserverversion:4.0.16-standard

Type’help;’or’/h’forhelp.Type’/c’toclearthebuffer.

mysql>

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

降低了密码后的登陆格式如下:

mysql-uroot-p

Enterpassword:(输入密码)

其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。

注意:

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

2.倘若从本地登陆其他主机红旗linux,则格式如下:

./mysql-uroot-p-h192.168.xx.xx

后面必须加./

三、MySQL的几个重要目录

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

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

1、数据库目录

/var/lib/mysql/

2、配置文件

/usr/share/mysql(mysql.server命令及配置文件)

3、相关命令

mysql初始密码设置_mysql登录命令用法_redhat linux mysql安装教程

/usr/bin(mysqladminmysqldump等命令)

4、启动脚本

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

四、修改登陆密码

MySQL默认没有密码,安装完毕降低密码的重要性是不言而喻的。

1、命令

usr/bin/mysqladmin-urootpassword’new-password’

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

2、例子

例1:给root加个密码123456。

键入以下命令:

root@test1local

#/usr/bin/mysqladmin-urootpassword123456

注:由于开始时root没有密码,所以-p旧密码一项就可以省略了。

3、测试是否更改成功

1)不用密码登入

root@test1local

#mysql

ERROR1045:Accessdeniedforuser:’root@localhost'(Usingpassword:NO)

显示错误,说明密码早已更改。

2)用更改后的密码登入

root@test1local

#mysql-uroot-p

Enterpassword:(输入更改后的密码123456)

WelcometotheMySQLmonitor. Commandsendwith;or/g.

YourMySQLconnectionidis4toserverversion:4.0.16-standard

Type’help;’or’/h’forhelp.Type’/c’toclearthebuffer.

mysql>

成功!

redhat linux mysql安装教程_mysql登录命令用法_mysql初始密码设置

这是通过mysqladmin命令更改口令,也可通过更改库来更改口令。

五、启动与停止

1、启动

MySQL安装完成后启动文件mysql在/etc/init.d目录下,在须要启动时运行下边命令即可。

root@test1init.d

#/etc/init.d/mysqlstart

2、停止

/usr/bin/mysqladmin-uroot-pshutdown

3、自动启动

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

root@test1local

# /sbin/chkconfig–list

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

root@test1local

# /sbin/chkconfig –add mysql

3)把MySQL从启动服务组上面删掉。

root@test1local

# /sbin/chkconfig –del mysql

六、更改MySQL目录

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

1、home目录下构建data目录

cd/home

mkdirdata

2、把MySQL服务进程停掉:

mysqladmin-uroot-pshutdown

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

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

这样就把MySQL的数据文件联通到了/home/data/mysql下

4、找到f配置文件

redhat linux mysql安装教程_mysql初始密码设置_mysql登录命令用法

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

root@test1mysql

#cp/usr/share/mysql/f /etc/f

5、编辑MySQL的配置文件/etc/f

为保证MySQL才能正常工作,须要指明mysql.sock文件的形成位置。更改socket=/var/lib/mysql/mysql.sock一行中等号左侧的值为:/home/mysql/mysql.sock。操作如下:

vi f (用vi工具编辑f文件,找到下述数据更改之)

#TheMySQLserver

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@test1etc

#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步再检测一下。

七、MySQL的常用操作

注意:MySQL中每位命令后都要以分号;结尾。

1、显示数据库

mysql>showdatabases;

+———-+

|Database|

+———-+

|mysql|

|test|

+———-+

2rowsinset(0.04sec)

Mysql刚安装完有两个数据库:mysql和test。mysql库极其重要linux vi,它上面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。

2、显示数据库中的表

mysql>usemysql;(打开库,对每位库进行操作就要打开此库)

Databasechanged

mysql>showtables;

+—————--+

|Tables_in_mysql|

+—————--+

|columns_priv|

|db |

|func|

|host|

|tables_priv|

|user|

+—————--+

6rowsinset(0.01sec)

3、显示数据表的结构:

describe表名;

4、显示表中的记录:

select*from表名;

比如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。

Select*fromuser;

5、建库:

createdatabase库名;

比如:创建一个名子位aaa的库

mysql登录命令用法_redhat linux mysql安装教程_mysql初始密码设置

mysql>createdatabasesaaa;

6、建表:

use库名;

createtable表名(数组设定列表);

比如:在刚创建的aaa库中构建表name,表中有id(序号,手动下降),xm(姓名),xb(性别),csny(出身年月)四个数组

useaaa;

mysql>createtablename(idint(3)auto_incrementnotnullprimarykey,xmchar(8),xbchar(2),csnydate);

可以用describe命令察看刚构建的表结构。

mysql>describename;

+——-+———+——+—--+———+—————-+

|Field|Type|Null|Key|Default|Extra |

+——-+———+——+—--+———+—————-+

|id|int(3) | |PRI|NULL|auto_increment|

|xm|char(8)|YES ||NULL||

|xb|char(2)|YES ||NULL||

|csny |date|YES ||NULL||

+——-+———+——+—--+———+—————-+

7、增加记录

比如:降低几条相关纪录。

mysql>insertintonamevalues(”,’张三’,’男’,’1971-10-01′);

mysql>insertintonamevalues(”,’白云’,’女’,’1972-05-20′);

可用select命令来验证结果。

mysql>select*fromname;

+—-+——+——+————+

|id|xm |xb |csny |

+—-+——+——+————+

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复