1、怎么启动mysql数据库服务器
windows下:
1.
打开命令行窗口(cmd),如果安装的Mysql服务名为mysql,则net
start
mysql(此步也可直接在控制面板->管理->服务中启动Mysql)
2.
输入命令进入到Mysql的安装目录中的bin目录内,如安装目录为c:\program
files\Mysql,则输入命令cd
c:\program
files\Mysql\bin;
3.
使用命令启动mysql服务,如用户名为root密码为123456,则命令mysql
-u
root
-p
123456;如果登录成功,则说明mysql服务启动成功。
Linux下:
1.
直接在命令行窗口中service
mysql
start(假设服务名称为mysql);
2.
然后按windows下的第2和第3步进行同样验证;
2、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&
3、启动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
4、windows服务器怎么启动mysql
方法1.
可以通过命令启动
电脑的“开始”菜单栏,找到“运行”CMD,在运行CMD框中直接输入:net
start
mysql
方法2.
控制版面-管理工具-服务
5、如何从命令行启动mysqld服务器
1、在命令行中启动mysql: 首先点击选择【开始】菜单栏中的【运行】,
2、接下来需要在打开的运行对话框中,输入cmd,按下enter键确定,打开DOS窗口。
3、在DOS窗口中的命令提示符中输入net start mysql 按回车键,这样就可以启动mysql应用程序了。
6、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
7、mysql服务器启动不了怎么回事?
解决mysql服务无法启动的问题
找到mysql安装目录,将其配置文件my.default.ini改名为my.ini,并且将回my.ini移至bin目录下。
启动命答令行,将目录切换到mysql安装目录的bin目录下。
接下来,在命令行执行命令:mysqld --initialize --user=mysql --console
注意,上一个步骤会获得一个临时密码,需要记录,之后会用到。
接下来在控制台以命令行输入: mysqld --install,进行安装服务操作。
之后,在任务管理器找到“服务”,启动其中的MYSQL服务即可。
之后,输入命令行mysql -uroot -p,利用之前的临时密码输入即可登录数据库成功。
修改临时密码,设置密码:mysqladmin -u USER -p password PASSWORD,注意USER和PASSWORD为自己定义的数值。
8、服务器重启MYSQL启动不了怎么办
C:\windows\temp下面存在这大量的临时文件导致mysql启动缓慢,长时间没有清理导致临时文件过多,影专响到了属mysql的正常启动。
解决办法一:
MySQL Server目录下,打开my.ini,查找[mysqld],在其下加一行
tmpdir="C:/mysql_temp/"
linux版本是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf
win下的是my.ini,一般会在安装目录的根目录
然后自己建立C:/mysql_temp/,这个作为mysql的临时目录。
该目录的权限仅为 Administrators:完全控制 SYSTEM:完全控制即可。(假设mysql服务启动用户为“本地系统账户”)
解决办法二:
开始——运行 输入CMD,再输入 del c:\windows\temp\*.* /s /q 回车,就会自动删除C:\windows\temp下面所有的临时文件。
希望我的回答对您有所帮助,望采纳!
9、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