mysql主机怎么打开 mysql怎么打开数据库( 二 )


Centos下安装mysql 请点开:二、MySQL的几个重要目录
MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要 , 尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习 。
下面就介绍一下这几个目录 。
2.1、数据库目录
/var/lib/mysql/
2.2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)2.3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
2.4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)三、登录MySQL
3.1、连接本机MySQL
例1:连接到本机上的MYSQL 。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p , 回车后提示你输密码,如果刚安装好MYSQL , 超级用户root是没有密码的 , 故直接回车即可进入到MYSQL中了,MYSQL的提示符 是:mysql 。
3.2、连接远程MySQL
例2:连接到远程主机上的MYSQL 。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123 。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格 , 其它也一样)
3.3、退出MYSQL
命令: exit (回车) 。
四、修改登录密码
MySQL默认没有密码 , 安装完毕增加密码的重要性是不言而喻的 。
格式:mysqladmin -u用户名 -p旧密码 password 新密码4.1、首次改密码
例1:给root加个密码ab12 。首先在DOS下进入目录mysqlbin,然后键入以下命令:
mysqladmin -uroot -password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了 。
4.2、再次改密码
例2:再将root的密码改为djg345 。
mysqladmin -uroot -pab12 password djg345
五、增加用户
(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符)格式:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"例1、增加一个用户test1密码为abc,让他可以在任何主机上登录 , 并对所有数据库有查询、插入、修改、删除的权限 。首先用以root用户连入MySQL,然后键入以下命令:
grant select,insert,update,
delete on *.* to test1@\"%\" Identified by \"abc\";但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的MySQL数据库并对你的数据可以为所欲为了 , 解决办法见例2 。
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录 , 并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机 , 即MySQL数据库所在的那台主机) , 这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MySQL主机上的web页来访问 。
grant select,insert,update,
delete on mydb.* to test2@localhost identified by \"abc\";如果你不想test2有密码,可以再打一个命令将密码消掉 。
grant select,insert,update,delete on mydb.* to test2@localhost identified by \"\";用新增的用户如果登录不了MySQL,
在登录时用如下命令:mysql -u user_1 -p -h 192.168.113.50?。?h后跟的是要登录主机的ip地址)六、启动与停止
6.1、启动
MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可 。
[root@test1 init.d]# /etc/init.d/mysql start6.2、停止
/usr/bin/mysqladmin -u root -p shutdown
6.3、自动启动
6.3.1、察看mysql是否在自动启动列表中

推荐阅读