1、如何正确重启 mysql服务器
前提MYSQL已经安装为windows服务wind 方法二开始-运行-输入:services.msc-点确定-找到MySQL-在上面右键-重新启动。这样就行了linux 中RedHat Linux (Fedora Core/Cent OS)1.启动:/etc/init.d/mysqld start2.停止:/etc/init.d/mysqld stop3.重启:/etc/init.d/mysqld restartDebian / Ubuntu Linux1.启动:/etc/init.d/mysql start2.停止:/etc/init.d/mysql stop3.重启:/etc/init.d/mysql restartWindows1.点击开始-运行(快捷键Win+R)2.启动:输入 net stop mysql3.停止:输入 net start mysql提示Redhat Linux 也支持service command,启动:# service mysqld start停止:# service mysqld stop重启:# service mysqld restart推荐的安全重启方法$mysql_dir/bin/mysqladmin -u root -p shutdownmysqladmin和mysqld_safe位于Mysql安装目录的bin目录下
2、怎么启动mysql数据库服务器
1、在MySQL数据库安装时选择过MySQL服务器随系统启动,但如果没有选择,也没关系,可以在可以在Windows服务管理器启动,具体在开始菜单搜索services.msc,
2、单击出现如下图窗口,下滑鼠标找到MySQL57:
3、右击后点击启动,MySQL57旁边状态列显示“已启动”字样,说明启动成功。如下图:
二、 登录MySQL数据库
4、 用系统命令行工具登录,点击开始菜单,找到附件,点击命令提示符。
5、在命令行中输入cd加空格然后粘贴bin路径:cd c:Program Files (x86)MySQLMySQL Server 5.7in 回车命令行定位到c:Program Files (x86)MySQLMySQL Server 5.7in>,在后面输入mysql –h localhost –u root –p(这些都是安装时设置好的)敲回车,
6、出现Enter password:在后面输入安装时设置的登录密码,按回车后出现Welcome to the MySQL monitor.说明登陆成功。如下图:
7、用安装时配置好的命令行工具登录,在开始菜单,点击MySQL 5.7 Command Line Client 或下面搜索程序框中输入comm选择MySQL 5.7 Command Line Client启动DOS命令窗口。如下图:
8、在窗口Enter password:处输入安装时设置的MySQL数据库客户端登陆密码,回车,如果出现Welcom to the MySQL monitor.等字眼表示登陆服务器成功,可以在闪烁光标处输入SQL可执行语言:如下图:
3、mysql服务器的启动方式有哪几种
a、启动方式
1、使用 service 启动:
[root@localhost /]# service
mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service
mysql start (5.5.7版本是mysql)
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:
safe_mysqld&
b、停止
1、使用 service 停止:
service mysqld stop
2、使用 mysqld 脚本停止:
/etc/inint.d/mysqld stop
3、mysqladmin shutdown
4、linux系统如何启动mysql服务器?
Linux启动Mysql服务器的方法:
1、查看mysql版本
方法一:status;
方法二:select version();
2、Mysql启动常用命令
(1)、使用 service 启动:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
(2)、使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
(3)、使用 safe_mysqld 启动:
safe_mysqld&
5、linux怎么启动mysql服务
1、首先,我们需要修改mysql的配置文件,一般文件存放在/etc下面,文件名为my.cnf。
2、对于mysql服务的启动,我们通常使用命令service mysqld start,没问题的话就能启动mysql服务了。
3、如何判断mysql服务有没有启动成功了,一个是通过查看进程的方式,我们使用命令ps -ef|grep mysqld,来查看。
4、当然,更为稳妥的方法是使用命令mysql -uuser -p passwd 来进行连接,看看是否能接上。
5、如何停止mysql的服务呢。方法也很简单,使用命令:service mysqld stop命令即可。
6、一般,如果mysql服务没有启动成功,可以通过查看错误日志的方式,日志默认路径/var/log/mysqld.log,
7、完成效果图。
6、启动mysql服务器报错
一般情况下mysql的启动错误还是很容易排查的,但是今天我们就来说一下不一般的情况。拿到一台服务器,安装完mysql后进行启动,启动错误如下:
有同学会说,哥们儿你是不是buffer pool设置太大了,设置了96G内存。这明显提示无法分配内存嘛。如果真是这样也就不在这里进行分享了,哈哈。
我的服务器内存是128G。如下图:
服务器内存使用情况:
那么问题来了,既然还剩如此多的内存,为什么提示无法分配内存??。各位童鞋怎么看?
1. 首先想到会不会是有几条内存坏了?于是运维的同学进行了检查,给我的反馈是硬件一切正常。
2. 把mysql配置参数又检查了一遍,没有发现什么问题,线上一直就是使用这些参数。
3. 又把文件拷贝到另外一台机器,,另外一台服务器可以正常启动(2台机器硬件配置一致)。
那么如果排除硬件问题,mysql配置问题,那么剩下的就只有操作系统的内核参数配置了。于是把两台服务器进行了对比,最终发现了一个内核参数不一致。
复制代码代码如下:
vm.overcommit_memory
mysql启动正常的服务器改参数的值是0,而mysql启动错误的这台服务器该值是2。
那么问题来了,这个参数到底是什么鬼?竟然会让mysql分配内存失败,最后导致无法启动。经过查询资料知道了vm.overcommit_memory是什么鬼。
vm.overcommit_memory
默认值为:0
从内核文档里得知,该参数有三个值,分别是:
0:当用户空间请求更多的的内存时,内核尝试估算出剩余可用的内存。
1:当设这个参数值为1时,内核允许超量使用内存直到用完为止,主要用于科学计算.
2:当设这个参数值为2时,内核会使用一个决不过量使用内存的算法,即系统整个内存地址空间不能超过swap+50%的RAM值,50%参数的设定是在overcommit_ratio中设定。
vm.overcommit_ratio
默认值为:50
这个参数值只有在vm.overcommit_memory=2的情况下,这个参数才会生效。
那么我们来看一下总的内存地址不能超过多少。其实是可以直接查看的。
[root@yayundeng 3306]# cat /proc/meminfo |grep -i commit
CommitLimit: 70144396 kB
Committed_AS: 135196 kB
[root@yayundeng 3306]#
通过查看可以得知在70G的样子。那么这个是如何计算的呢?这个就是上面提到的一个公式。swap+50%的RAM值,50%参数的设定是在overcommit_ratio中设定。
总虚拟内存 = 可用物理内存 × 百分比 + 交换分区
[root@yayundeng 3306]# cat /proc/meminfo | grep MemTotal
MemTotal: 132096808 kB
[root@yayundeng 3306]#
[root@yayundeng 3306]# free -k
total used free shared buffers cached
Mem: 132096808 1583944 130512864 0 10240 133220
-/+ buffers/cache: 1440484 130656324
Swap: 4095992 0 4095992
[root@yayundeng 3306]# cat /proc/sys/vm/overcommit_ratio
50
[root@yayundeng 3306]#
总虚拟内存=132096808 * 50% + 4095992= 70144396 kB
那么最后的结果就是buffer pool不能超过70144396 kB - 135196 kB=70009200 KB=66G。实际上经过测试,buffer pool只能设置57G。
最后在看看总虚拟内存情况:
CommitLimit:最大可用虚拟内存
Committed_AS:已使用虚拟内存
[root@yayundeng 3306]# cat /proc/meminfo |grep -i commit
CommitLimit: 70144396 kB
Committed_AS: 65539208 kB
那么如果把内核参数vm.overcommit_memory恢复为默认值0,那么将不会受到约束。
复制代码代码如下:
echo 0 > /proc/sys/vm/overcommit_memory
7、linux怎么启动mysql服务器
Linux启动/停止/重启Mysql数据库的方法
1、查看mysql版本
方法一:status;
方法二:select version();
2、Mysql启动、停止、重启常用命令
a、启动方式
1、使用 service 启动:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:
safe_mysqld&
b、停止
1、使用 service 启动:
service mysqld stop
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld stop
3、mysqladmin shutdown
c、重启
1、使用 service 启动:
service mysqld restart
service mysql restart (5.5.7版本命令)
2、使用 mysqld 脚本启动:
/etc/init.d/mysqld restart
8、怎么启动mysql服务
有朋友之前在知道里回答过了,我转给你看一下:
方法一:net start mysql(或者是其他服务名)
方法二:在XP下启动MySQL服务
MySql安装目录:“d:\MySql\”
进入命令行输入窗口(Dos命令输入)
进入“d:\MySql\bin”目录下运行“mysqld -u root” 命令。写法:
d:\MySql\bin\mysqld -u root (Enter)
运行后在进程管理中有mysql的进程,运行成功(可能需要手动关闭命令窗口)
然后在“d:\MySql\bin\”目录下运行“mysql” 命令
写法:
d:\MySql\bin\(Enter)
屏幕出现:
mysql>
然后就可以输入数据库语句。
9、如何从命令行启动mysqld服务器
1、在命令行中启动mysql: 首先点击选择【开始】菜单栏中的【运行】,
2、接下来需要在打开的运行对话框中,输入cmd,按下enter键确定,打开DOS窗口。
3、在DOS窗口中的命令提示符中输入net start mysql 按回车键,这样就可以启动mysql应用程序了。
10、mysql服务怎么启动
方法一:net start mysql(或者是其他服务名)
方法二:在系统下启动MySQL服务
MySql安装目录:“d:\MySql\”
进入命令行输入窗口(Dos命令输入)
进入“d:\MySql\bin”目录下运行“mysqld -u root” 命令。写法:
d:\MySql\bin\mysqld -u root (Enter)
运行后在进程管理中有mysql的进程,运行成功(可能需要手动关闭命令窗口)