这篇文章主要讲解了“怎么用SSH命令管理MySQL服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习”怎么用SSH命令管理MySQL服务器”吧!
MySQL 管理
<人力资源/>启动及关闭MySQL服务器
首先,我们需要通过以下命令来检查MySQL服务器是否启动:
ps -ef |, grep mysqld
如果MySQL已经启动,以上命令将输出MySQL进程列表,如果MySQL未启动,你可以使用以下命令来启动MySQL服务器:
root@host #, cd /usr/bin./mysqld_safe ,
如果你想关闭目前运行的MySQL服务器,你可以执行以下命令:
root@host #, cd /usr/bin./mysqladmin -u root -p shutdownEnter 密码:,* * * * * *<人力资源/>
MySQL用户设置
如果你需要添加MySQL用户,你只需要在MySQL数据库中用户的表添加新用户即可。
以下为添加用户的的实例,用户名为客人,密码为guest123,并授权用户可进行选择、插入和更新操作权限:
root@host #, MySQL -u root -pEnter 密码:* * * * * * * mysql> use MySQL; Database 改变 mysql>, INSERT INTO  user ,,,,,,,,,(主机,用户,密码,, ,,,,,,,,,,,,select_priv insert_priv,, update_priv), ,,,,,,,,,,VALUES (& # 39; localhost # 39;,, & # 39;客人,,, ,,,,,,,,,,密码(& # 39;guest123& # 39;),, & # 39; y # 39;,, & # 39; y # 39;,, & # 39; y # 39;); Query 好吧,,1,row affected (0.20,秒)mysql>, FLUSH 特权;Query 好吧,,1,row affected (0.01,秒)mysql>, SELECT 主机,用户,password 得到user WHERE user =, & # 39;客人# 39;;+ - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |,host ,,,,, |, user ,,, |, password ,,,,,,,, - - - - - - - - - - - - | + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |, localhost |, guest |, 6 f8c114b58f2ce9e | + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 1, row set 拷贝(0.00,sec)
在添加用户时,请注意使用MySQL提供的密码()函数来对密码进行加密。你可以在以上实例看到用户密码加密后为:6 f8c114b58f2ce9e。
注意:在MySQL5.7中用户表的密码已换成了authentication_string。
注意:在注意需要执行,冲洗PRIVILEGES 语句。这个命令执行后会重新载入授权表。
如果你不使用该命令,你就无法使用新创建的用户来连接mysql服务器,除非你重启mysql服务器。
你可以在创建用户时,为用户指定权限,在对应的权限列中,在插入语句中设置为& # 39;y # 39;即可,用户权限列表如下:
- <李>
Select_priv
李> <李>Insert_priv
李> <李>Update_priv
李> <李>Delete_priv
李> <李>Create_priv
李> <李>Drop_priv
李> <李>Reload_priv
李> <李>Shutdown_priv
李> <李>Process_priv
李> <李>File_priv
李> <李>Grant_priv
李> <李>References_priv
李> <李>Index_priv
李> <李>Alter_priv
李>另外一种添加用户的方法为通过SQL的格兰特命令,你下命令会给指定数据库教程添加用户zara、密码为zara123。
root@host #, mysql -u root -p 密码;Enter 密码:* * * * * * * mysql> use mysql; Database 改变 mysql>, GRANT 选择、插入、更新、删除、创建、DROP ,,,→提醒教程。* ,,,,,用& # 39;zara # 39; @ # 39; localhost # 39; ,,,,,IDENTIFIED BY & # 39; zara123& # 39;;
以上命令会在mysql数据库中用户表的创建一条用户信息记录。
注意:,mysql的SQL语句以分号(,)作为结束标识。
<人力资源/>文/etc/my . cnf中所做件配置
一般情况下,你不需要修改该配置文件,该文件默认配置如下:
(mysqld) datadir=/var/lib/mysql 套接字=/var/lib/mysql/mysql.sock mysql.server用户=mysql basedir=/var/lib [safe_mysqld] err-log=/var/log/mysqld.log pid文件=/var/运行/mysqld/mysqld。null null怎么用SSH命令管理MySQL服务器