linux如何启动mysql服务启动mysql服务器的命令是

今天我进行MySQL授权,给大家分享一下启动和服务启动的常用命令总结。
!一、四种启动方式:1、mysqld启动mysql服务器:./mysqld--defaults-file=/etc/my.cnf--user=root客户端连接:mysql--defaults-file=/etc/my.cnf或mysql-S/tmp/mysql.sock2;mysqld_safe启动mysql服务器:./mysqld_safe--defaults-file=/etc/my.cnf--user=root&客户端连接:mysql--defaults-file=/etc/my.cnf或mysql-S/tm/mysql.sock3,mysql.servercp-v/usr/local/mysql/support-files/mysql.server/etc/init.d/chkconfig--addmysql.server添加mysql服务器启动:servicemysql.server{start|stop|restart|reload|force-reload|status}客户端连接:1;24、与mysqld_multimkdir$MYSQL_BASE/data2cat<>/etc/my.cnf相同cnf[mysqld_multi]mysqld=/usr/local/mysql/bin/mysqld_safemysqladmin=/user/local/mysql/bin/mysqladminuser=mysqladminpassword=mysqladmin[mysqld3306]port=3306socket=/tmp/mysqld3306。
ql3306.pidskip-external-lockingkey_buffer_size=16Mmax_allowed_pa​​cket=1Mtable_open_cache=64sort_buffer_size=512Knet_buffer_length=8Kread_buffer_size=256Kread_rnd_buffer2Kmyisam_sort_buffer_size=8Mbasedir=/usr/local/mysqldatadir=/usr/local/mysql/data[mysqld3307]port=3307socket=/tmp/mysql3307.sockpid-file=/tmp/mysqld3307。
key_buffer_size=16Mmax_allowed_pa​​cket=1Mtable_open_cache=64sort_buffer_size=512Knet_buffer_length=8Kread_buffer_size=256Kread_rnd_buffer_size=512Kmyisam_buffer_size=8dir=/usr/local/mysqldatadir=/usr/local/mysql/data2EOF#mysql-S/tmp/mysql3306.sockmysql>GRANTSHUTDOWNON*.*TO'mysqladmin'@'localhost'identifiedby'mysql3306.sockmysql>GRANTSHUTDOWNON*.*TO'mysqladmin'@'localhost'identifiedby'mysqladoption'#withgmy-S/tmp/mysql3307.sockmysql>GRANTSHUTDOWNON*.*TO'mysqladmin'@'localhost'identifiedby'mysqladmin'withgrantoption;启动mysql服务器:./mysqld_multi--defaults-file=/etc/330start-307关闭mysql服务器:mysqladminshutdown2.启动和关闭mysql服务1.windows下:启动:mysqld--console或netstartmysqlshutdown:mysqladmin-urootshutdown或netstopmysqllinux:start:servicemysqlstartstop-servicemysqlstopservice:servicemysqlrestart3、创建用户并设置权限。
提供1、创建新用户:创建用户:buff,密码为:buff//登录root用户MySQLmysql-uroot-pEnterpassword://新用户mysql>。
insertintomysql.user(Host,User,Password)values("localhost","buff",password("buff"));//系统权限表mysql>flushprivileges;logintestmysql>exit//用户buff登录MySQLmysql-ubuff-pEnterpassword:mysql>//新建用户buff说明登录成功并用户Permissiongranted//root用户登录MySQLmysql-uroot-pEnterpassword://createdatabasebluebuffforuserbuffmysql>createddatabasebluebuffs;登录测试//用户buff登录数据库mysql-ubuff-pEnterprivileges://显示数据库mysql>showdatabases5.修改用户buff的密码//用户登录MySQLmysql-uroot-pEnterpassword。
//修改用户buff的密码mysql>updatetablemysql.usersetpasSword=password('buffer')whereUser='buff'andHost='localhost';mysql>flushprivileges;6.删除用户//root用户登录MySQLmysql-uroot-pEnterpassword://删除用户buffmysql>deletefrommysql.userwhereUserwhere'buff'andHost='localhost';mysql>flushprivileges;7.删除数据库mysql>dropdatabasebluebuff4.查看授予用户的权限。
数据库级权限和界面级权限;列级权限;常规级别权限1.全局级别:全局权限适用于给定服务器上的所有数据库。
这些权限存储在mysql.user表中。
仅GRANTALLON*.*和REVOKEALLON*.*授予和撤销全局权限,例如:aes;b。
测试showgrantsfortest;select*frommysql.userwhereuser='test'\G;这些权限存储在mysql.db和mysql.host表中。
GRANTALLONdb_name.*和REVOKEALLONdb_name.*仅授予和撤销数据库权限示例:CREATEATESTACCOUNTANDGRANTDATABASELEVELPERMISSIONSSELECTdropusertest;进入,更新deleteonMyDB.*totest@'%'已设置。
通过“测试”;select*frommysql.userwhereuser='test'\G;--查询授予权限test*frommysql.dbwhereuser='test'\G;showgrantsfortest;3.这些权限存储在mysql.tables_priv表中。
GRANTALLONdb_name.tbl_name和REVOKEALLONdb_name.tbl_name仅授予和撤销表权限。
例如:a.创建测试账户test并授予表级权限dropusertest;flushprivileges;grantallonMyDB.kkktotest@'%'identifiedby'test';b.列级别:列权限适用于给定表中的单个列。
这些权限存储在mysql.columns_priv表中。
当使用REVOKE时;您必须指定与允许的列相同的列。
示例:a示例:b。
SELECT*frommysql.columns_priv;showgrantsfortest;5。
创作者例程,隔夜,EXECUTE和GRANT权限适用于存储的子程序。
这些权限可以在全局级别和数据库级别授予。
此外,除了CREATOROUTINE之外,这些权限可以在子例程级别授予并存储在mysql.procs_priv表中。
例如:a.创建测试帐户test和子程序级别权限DROPPROCEDUREIFEXISTSPRC_TEST;DELIMITER//CREATEPROCEDUREPRC_TEST()->BEGIN->SELECT*FROMkkk;->END//DELIMITER;grantexecuteonMyDB.PRC_TESTtotest@'%'identifiedby'test';flushprivileges;b.testshowgrantsfortest;select*frommysql.procs_privwhereUser='test';总结:1.如果需要查看用户授予的权限。
你需要从这五个步骤开始查看授予的权限。
从上到下或从上到下逐一检查各级别授予的权限。
2.grantcreate例程;改变常规,选择创造插入更新删除正在处理....3.如果客户端无法连接到服务器。
用户表中的主机是“%”。
检查后是否telnet端口已打开,是允许的,4.如果本地服务器无法连接到服务器。
检查用户表中的主机项是否为“localhost”并允许。

linux怎么启动mysql服务器

Linux上启动/停止/重启Mysql数据库的方法1、查看mysql版本方法一:方法二:selectversion(2、启动、停止、重启Mysql常用命令方法astart:[root@localhost/]#servicemysqldstart(5.0版本是mysqld)[root@szxdbetc]#servicemysqlstart(5.5.7版本是mysql)2.使用mysqld脚本启动:/etc/inint.d/mysqldstart3使用safe_mysqld启动:safe_mysqld&b1.使用服务启动:servicemysqldstop2.使用minshutdownc,重启1.使用服务启动:servicemysqldrestartservicemysqlrestart(命令版本5.5.5)7)2.使用mysqld脚本启动:/etc/init.d/mysqldrestart