linux下mysql安装目录在哪儿。linuxmysql安装介绍:
linux服务器RedHat5.0.server.
MySQL版本:
下载地址链接:
MySQL服务端:MySQL-server-community-5.1.38-0.rhel5.i386.rpm
MySQL顾客端:MySQL-client-community-5.1.38-0.rhel5.i386.rpm
1安装步骤首先加载硬盘:
mount/dev/cdrom/mnt
待续…
2linuxMySQL安装目录介绍:
下边就介绍一下这几个目录。
1、数据库目录/var/lib/mysql/
2、配置文件/usr/share/mysql(mysql.server命令及配置文件)
3、相关命令/usr/bin(mysqladminmysqldump等命令)
4、启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录)
五、修改登陆密码
MySQL默认没有密码,安装完毕降低密码的重要性是不言而喻的。
1、命令usr/bin/mysqladmin-urootpassword‘new-password’格式:mysqladmin-u用户名-p旧密码password新密码
给root加个密码123456。键入以下命令:[root@test1local]#/usr/bin/mysqladmin-urootpassword123456注:由于开始时root没有密码,所以-p旧密码一项就可以省略了。
3、测试是否更改成功1)不用密码登陆[root@test1local]#mysqlERROR1045:Accessdeniedforuser:‘root@localhost’(Usingpassword:NO)显示错误,说明密码早已更改。2)用更改后的密码登入[root@test1local]#mysql-uroot-pEnterpassword:(输入更改后的密码123456)WelcometotheMySQLmonitor.Commandsendwith;org.YourMySQLconnectionidis4toserverversion:4.0.16-standardType‘help;’or‘h’forhelp.Type‘c’toclearthebuffer.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–list2)把MySQL添加到你系统的启动服务组上面去[root@test1local]#/sbin/chkconfig–addmysql3)把MySQL从启动服务组上面删掉。[root@test1local]#/sbin/chkconfig–delmysql
七、更改MySQL目录
MySQL默认的数据文件储存目录为/var/lib/mysql。如果要把目录移到/home/data下须要进行下边几步:
1、home目录下构建data目录cd/homemkdirdata
2、把MySQL服务进程停掉:mysqladmin-uroot-pshutdown
3、把/var/lib/mysql整个目录移到/home/datamv/var/lib/mysql/home/data/这样就把MySQL的数据文件联通到了/home/data/mysql下
4、找到f配置文件假如/etc/目录下没有f配置文件,请到/usr/share/mysql/下找到*.cnf文件linux查看mysql版本,拷贝其中一个到/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。操作如下:vif(用vi工具编辑f文件,找到下述数据更改之)#TheMySQLserver[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@test1etc]#vi/etc/rc.d/init.d/mysql#datadir=/var/lib/mysql(注释此行)datadir=/home/data/mysql(加上此行)
7、重新启动MySQL服务/etc/rc.d/init.d/mysqlstart或用reboot命令重启Linux假如工作正常联通就成功了,否则对照后面的7步再检测一下。
八、MySQL的常用操作
注意:MySQL中每位命令后都要以分号;结尾。
1、显示数据库mysql>showdatabases;+———-+|Database|+———-+|mysql||test|+———-+2rowsinset(0.04sec)Mysql刚安装完有两个数据库:mysql和test。mysql库极其重要,它上面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。
2、显示数据库中的表mysql>usemysql;(打开库,对每位库进行操作就要打开此库,类似于foxpro)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>createdatabaseaaa;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|+—-+——+——+————+|1|张三|男|1971-10-01||2|白云|女|1972-05-20|+—-+——+——+————+
8、修改纪录诸如:将张三的出生年月改为1971-01-10mysql>updatenamesetcsny=’1971-01-10′wherexm=’张三’;
9、删除纪录诸如:删掉张三的纪录。mysql>deletefromnamewherexm=’张三’;
10、删库和删表dropdatabase库名;droptable表名;
九、增加MySQL用户
格式:grantselecton数据库.*to用户名@登陆主机identifiedby“密码”例1、增加一个用户user_1密码为123,让他可以在任何主机上登陆linux查看mysql版本,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,之后键入以下命令:
mysql>grantselect,insert,update,deleteon*.*tomailto:user_1@”"Identifiedby“123″;例1降低的用户是非常危险的,假如晓得了user_1的密码,这么他就可以在网上的任何一台笔记本上登陆你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。
例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登陆linux操作系统论文,并可以对数据库aaa进行查询、插入、修改、删除的操作(localhost指本地主机嵌入式linux培训,即MySQL数据库所在的那台主机),这样用户即使用晓得user_2的密码,他也未能从网上直接访问数据库,只能通过MYSQL主机来操作aaa库。
mysql>grantselect,insert,update,deleteonaaa.*touser_2@localhostidentifiedby“123″;
用新增的用户假如登陆不了MySQL,在登陆时用如下命令:
mysql-uuser_1-p-h192.168.113.50(-h后跟的是要登陆主机的ip地址)
十、备份与恢复
1、备份
比如:将上例创建的aaa库备份到文件back_aaa中
[root@test1root]#cd/home/data/mysql(步入到库目录,本例库已由val/lib/mysql转入/home/data/mysql,见上述第七部份内容)[root@test1mysql]#mysqldump-uroot-p–optaaa>back_aaa
2、恢复
[root@testmysql]#mysql-uroot-pccc<back_aaa
本文链接地址:linux下mysql安装目录在那里
相关文章