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

2
MySQL分区删除技巧与8.0版本新特性... mysql删除分区在MySQL中,删除分区操作主要使用“可替代”的命令与“ dr...

3
Python代码实现:如何判断三角形的三... python三角形三条边长,判断能否构成三角形Python三角形的三个长边如下:...

4
深度解析:MySQL查询语句执行顺序及优... mysql查询语句执行顺序当这是由于执行SQL的过程时,了解其过程很重要。 ...

5
SQL教程:使用SUBSTRING和IN... sql取特定字符的前面几位字符selectsubstr('L-0FCLDRBCT...

6
MySQL日期差异计算方法:轻松获取日期... MySQL计算时间差两日期相减得月份mysql两时间相减得月MySQL计算时间之...

7
MySQL及SQL查询获取前10条数据方... MySql查询前10条数据sql语句是从MySQL获取前1 0个数据的SQL查询...

8
MySQL启动问题排查与解决指南 Mysql为什么启动不了如果要配置MySQL,则遇到无法启动的问题,可能是由于配...

9
DbVisualizer添加MySQL数... 如何在DbVisualizer中添加本地mysql数据库由于DbVisualiz...

10
SQL字段默认值设置全攻略:轻松实现自动... sql如何设置字段默认值设置SQL中某个字段的默认值;需要遵循几个步骤。首先您需...