注1mysql的启动
./bin/mysqld_safe --user=root--default-character-set=gbk &
mysql的关闭
./bin/mysqladmin -uroot -pyexu888 shutdown
注已经把/usr/local/mysql/bin加入PATH
======================================================================================
注2
mysql机192.168.0.10
远程机子192.168.0.2
允许远程登录mysql数据库利用Navicat for MySQL
grant all privileges on *.* to 'root'@'192.168.0.2' identified by'yexu888' with grant option;
=====================================================================================================
注3dump与load
mysqldump -u用户名 -p密码 数据库名 > dump文件的路径和名称
用/usr/local/mysql/bin/mysqldump dump数据库的方法
进入mysql
mysql>use 数据库
mysql>source /www/http.dmp
====================================================================================================
注4
创建可以登录的用户并付给其权限(拥有所有数据库的权限)
a,创建用户(mysql数据库的user表)
insert intouser(Host,User,Password)values("%","sqladmin",password("yexu888"));
b增加权限
mysql>grantselect,delete,update,create,drop on *.* to test@"localhost"identified by"1234";
mysql>grantselect,delete,update,create,drop on *.* to test@"%"identified by"1234";
//test用户对所有数据库有all的权限。
//@"%"表示对所有非本地主机授权不包括localhost。
flush privileges;
===================================================================================================
注5在my.cnf中的mysqld段中加入---不进行ip到域名的解析--不然有时候很慢
skip-name-resolve
======================================================================================
注6密码的设定
设置初始密码 ./bin/mysqladmin -u rootpassword 密码
修改密码./bin/mysqladmin -u root -p password 新密码
======================================================================================
注7常用命令
1,show grants;查看当前用户的权限
2show grants for root@localhost 查看root的权限
3select database 查看当前的数据库
======================================================================================
注8注意事项
利用mysql命令登陆数据库的用户是存在mysql数据库的user表中当刚source mysql数据进入数据库时候不能用原先数据的连接用户进入连接而只能用root连接没有密码因为没有给以前数据库的那个用户赋权限
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' IDENTIFIED BY “……” WITH GRANT OPTION
sqladminlocalhost是整体的一个字符串 需呀加单引号
给新用户一定要给with grant option的权限
不然就不能给其他用户赋权限了(root已经不存在了)
退出系统前一定确认下root此时的权限
show grants for root@localhost