Linux下MySQL数据库重启命令汇总

创始人
2024-12-26 09:08:54
0 次浏览
0 评论

如何在linux下重启MySQL数据库

1、查看MySQL版本的方法一:status方法二:selectversion();start(5.0版本为mysqld)[root@szxdbetc]#servicemysqlstart(5.5.7版本为mysql)2、使用mysqld脚本启动:/etc/inint.d/mysqldstart3fe_mysqldstart:safe_mysqld&b,stop1,使用serviceto启动:servicemysqldstop2,使用mysqld脚本启动:/etc/inint.d/mysqldstop3,mysqladminshutdownc,start再次1.使用服务启动:servicemysqldrestartservicemysqlrestart(5.5.7版本命令)2.使用mysqld脚本启动:/etc/init.d/mysqldrestart

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

今天给大家分享一下MySQL授权、启动、服务启动的常用命令总结。
作为备忘录再合适不过了!,1、四种启动方式: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/mysql3306.sockpid-file=/tmp/我的ql3306.pidskip-external-locking_buffer_size=16Mmax_allowed_pa​​cket=1Mtable_open_cache=64sort_buffer_size=512Knet_buffer_length=8Kread_buffer_size=256Kread_rnd_buffer_size=512Kmyisam_sort_buffer_size=8Mbasedir=/usr/local/mysqldatadir=/usr/local/mysql/data[mysqld3307]port=3307socket=/tmp/mysql3307.sockpid-file=/tmp/mysql3307.pidskip-外部锁定key_buffer_size=16Mmax_allowed_pa​​cket=1Mtable_open_cache=64sort_buffer_size=512Knet_buffer_length=8Kread_buffer_size=256Kread_rnd_buffer_size=512Kmyisam_sort_buffer_size=8Mbasedir=/usr/local/mysqldatadir=/usr/local/mysql/data2EOF#mysql-S/tmp/mysql3306.sockmysql>GRANTSHUTDOWNON*.*TO'mysqladmin'@'localhost'identifiedby'mysqladmin'withgrantoption;#mysql-S/tmp/mysql3307.sockmysql>GRANTSHUTDOWNON*.*TO'mysqladmin'@'localhost'identifiedby'mysqladmin'withgrantoption;启动mysql服务器:./mysqld_multi--defaults-file=/etc/my.cnfstart3306-3307停止mysql服务器:mysqladminshutdown2.启动和停止mysql服务1.Windows下:启动:mysqld--console或netstartmysqlshutdown:mysqladmin-urootshutdown或netstopmysqllinux:start:servicemysqlstartstop:servicemysqlstoprestartservice:servicemysqlrestart3.创建用户并指定权限1、创建新用户:创建用户名为:buff密码为:buff//root用户登录MySQLmysql-uroot-pEnterpassword://新用户mysql>Insertintomysql.user(host,user,password)values("localhost","buff",password("buff"));//刷新系统权限表mysql>flushprivileges;登录测试mysql>退出//用户buff登录mysqlmysql-ubuff-pEnterpassword:mysql>//说明新创建的用户buff登录成功,用户被授权//root用户登录MySQLmysql-uroot-pEnterpasswordord://为该用户创建数据库bluebuffbuffmysql>createddatabasebluebuff;//获取用户buff对数据库bluebuff的所有权限mysql>grantallprivilegesonbluebuff.*tobuff@localhostidentifiedby'buff';mysql>flushprivilege授权;登录测试//用户buff登录数据库mysql-ubuff-pEnterprivileges://showdatabasesmysql>showdatabases5.修改用户buff的密码//root用户登录MySQLmysql-uroot-pEnterpassword://userbuffmysql>修改updatetablemysql.usersetpasSword=password('buffer')whereUser='buff'andHost='localhost';mysql>flushprivileges;6.删除用户//root用户登录MySQLmysql-uroot-pEnterpassword://删除用户buffmysql>deletefrommysql.userwhereUser='buff'andHost='localhost';mysql>flushprivileges;7.删除数据库mysql>dropdatabasebluebuff;数据库级权限、表面级权限、子程序级权限1、全局级:全局权限适用于给定服务器中的有数据库。
这些权限存储在mysql.user表中。
GRANTALLON*.*和REVOKEALLON*.*仅授予和撤销全局权限。
示例:a.创建测试账户test并授予全局级别权限mysql>grantselect,inserton*.*totest@'%'identifiedby'test';mysql>flushprivileges;b.showgrantsfortest查询授予test的权限;select*frommysql.userwhereuser='test'\G;2.数据库级别:数据库权限适用于给定数据库中的所有目标。
这些权限存储在mysql.db和mysql.host表中。
GRANTALLONdb_name.*和REVOKEALLONdb_name.*仅授予和撤销数据库权限。
示例:a.创建测试账户test并授予数据库级权限,授予select、update、DELETEMyDB.*totest@'%'通过'test'识别;b.询问授予测试的权限。
表级别:表权限适用于给定表中的所有列。
这些权限存储在mysql.tables_priv表中。
GRANTALLONdb_name.tbl_name和REVOKEALLONdb_name.tbl_name仅授予和撤销表权限。
示例:a.创建测试账户test并授予表级权限dropusertest;flushprivileges;grantallonMyDB.kkktotest@'%'identifiedby'test';b.testhowgrantsfortest查询授予的权限;select*frommysql.tables_priv\G;4.列级别:列权限适用于给定表中的单个列。
这些权限存储在mysql.columns_priv表中。
使用REVOKE时,必须指定与AUTHORIZE列相同的列。
例子:A.创建测试账户test,并授予列级权限DropUserTest;FlushPrivilege;GrantSelect(id,col1)OnMyDB.TEST1totest@'%'identifiedby'test';FlushPrivilege。
埃格斯;b.选择*frommysql.columns_priv;showgrantsfortest;查询授予的权限测试5:CREATORROUTINE、ALTERROUTINE、EXECUTE和GRANT权限适用于存储的子程序。
这些权限可以在全局级别和数据库级别授予。
此外,除了CREATOROUTINE之外,这些权限都可以在子例程级别授予并存储在mysql.procs_priv表中。
示例:a.创建测试帐户test并授予子程序级别权限DROPPROCEDUREIFEXISTSPRC_TEST;DELIMITER//CREATPROCEDUREPRC_TEST()->BEGIN->SELECT*FROMkkk;->END//DELIMITER;grantexecuteonMyDB.PRC_TESTtotest@'%'identifiedby'test';flushprivilegesb.查询授予的权限testhowgrantsfortest;select*frommysql.procs_privwhereUser='test';总结:1、如果需要查看某个用户授予的权限,就得通过这五个级别来重新查看授予的权限。
每个人从上到下或从小到上逐一检查级别赋予的权限。
2.grantcreateroutine、alterroutine、select、create、insert、update、delete、execute....3.如果客户端无法连接到服务器,请在确定用户表中的主机项'%'后检查是否Telnet端口已打开。
',并且已获得授权。
4.如果本地服务器无法连接到服务器,请检查用户表中的主机项是否为“localhost”,并且已授权。

linux怎么启动mysql

如何在Linux中启动mysql:1、使用linux命令启动服务:servicemysqldstart2。
开始使用mysqld脚本:/etc/inint.d/mysqldstart3开始使用safe_mysqld:safe_mysqld&linux停止方法:1.开始使用服务:servicemysqldstop2。
开始使用mysqld脚本:/etc/inint.d/mysqldstop3。
mysqladminshutdown原文:https://www.py.cn/db/mysql/17368.html

linux下重启mysql服务命令?

重启命令:systemctlrestartmariadb重启命令:systemctlrestartmysqld重启命令:servicemysqldrestart重启命令:servicemariadbrestart服务状态systemctlstatus服务名称
文章标签:
MySQL Linux
热门文章
1
SQL2000数据库备份压缩技巧:优化空... 怎么将SQL2000中的较大的备份数据库压缩变小更改数据库属性-选项-恢复模型很...

2
高效掌握:CMD命令轻松启动、关闭及登录... 如何用cmd命令快速启动和关闭mysql数据库服务开发中经常使用MySQL数据库...

3
SQL字符串处理技巧:单引号使用与转义标... SQL语句中,字符串类型的值均使用什么符号标明?单引号如果字符串内有单引号,请小...

4
Windows环境下Redis安装指南与... redis安装windowsredis基本简介与安装安装Redis首先需要获取安...

5
深度解析:Redis性能优势与局限性,助... redis有哪些优缺点?Redis的全称是RemoteDictionary.Se...

6
深入解析:MySQL数据库的特性与应用 mysql是什么MySQL是一个关系数据库管理系统。MySQL是一个开源关系数据...

7
MySQL日志类型全解析:二进制、错误与... MySQL的三种日志类型详解mysql三种日志类型MySQL日志的三种类型,详解...

8
Redis基础入门:详解Key-Valu... 如何读取redis中的key值中的结果首先需要连接redis客户端redis-c...

9
C语言编程必备:99乘法表经典代码解析 c语言必背代码有哪些?1.输出表达式/*9*9。总共9行9列,其中i控制行,j控...

10
MySQL数据列不显示问题解决方案指南 如何在MySQL中快速解决数据表中某列数据不显示的问题mysql不显示某列数据如...