如何启动/停止/重启MySQL
一、
启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld
脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld
启动:safe_mysqld&
二、停止
1、使用 service 启动:service mysqld
stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、
mysqladmin shutdown
三、重启
1、使用 service 启动:service mysqld
restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
刚开始学
mysql时都是用redhat自带的。启动是什么 /rc.d/init.d/ start
这很简单,但是后来越学越多,系统自带的
mysql,有的是版本太低,有的是与
自己想要装的web服务需要的低版本的mysql
后来自己学着以tar的方式安装
mysql,我的mysql装在/usr/local/mysql目录下启
动碰到过很多问题。最常见的是:
ERROR
2002: Can't connect to local MySQL server through socket
'/tmp/mysql.sock'
(111)
解决办法:
[root@test mysql]#
/usr/local/mysql/bin/mysqladmin -u root /
> -S
/var/lib/mysql/mysql.sock password 'your.passwd'
或者做个连接
ln -s
/var/lib/mysql/mysql.sock /tmp
其实提示找不到
/tmp/mysql.sock有时也并不是/tmp目录下没这个文件,是启动
命令不对,我碰到过
常见的几种启动方式,自己也不是记得很
清楚,如果你确定tmp下有mysql.sock这
个文件不妨试试另外的几个命令
/usr/local/mysql/bin/mysql
-u root -p
/usr/local/mysql/bin/mysqld --user=mysql&
/usr/local/mysql/bin/mysqld
--user=root&
/usr/local/mysql/bin/mysqld_safe --user=root&
/usr/local/mysql/bin/mysqld_safe
--user=mysql&
/usr/local/mysql/bin/safe_mysqld--uer=root&(注意
safe_mysqld与mysqld_safe是不同的,&表示mysql在后台运行)我的就会报错了
STOPPING server
from pid file
/usr/local/mysql/data/localhost.localdomain.pid
060304
11:46:21 mysqld ended
这是权限问题,我的mysql目录属于root用户,也属于root群组,改用
mysqld_safe启动就没问题了,
大家只要注意这几个
mysql,safe_mysqld,mysqld_safe,mysqld,mysqladmin.多试
几次
其实有时mysql已经正
常启动了,查看mysql是否启动命令
ps -aux | grep mysqld
会看到如下类似内容
mysql 6394
0.0 1.5 10528 992 pts/3 S 16:16 0:00
/usr/local/mysql/
mysql 6395
0.0 1.5 10528 992 pts/3 S 16:16 0:00
/usr/local/mysql/
mysql 6396
0.0 1.5 10528 992 pts/3 S 16:16 0:00
/usr/local/mysql/
root 6422
0.0 1.1 2408 732 pts/3 S 16:20 0:00 grep
mysql
查看mysql是否在监
听端口命令
netstat -tl | grep mysql
会看到如下类似内容
tcp 0 0 *:mysql *:*
LISTEN
--------------------------------------以下修改密码---------------------------------------------------
因为修改密码是个很简单的事情,最简单的方法就是使用mysqladmin命令,我作如下简单描述:
1.例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:
mysqladmin -u root password abc
2.如果你的root现在有密码了,那么修改密码为abc的命令是:
mysqladmin -u root -p password youyou
注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。
分享到:
相关推荐
可以通过修改启动命令中的用户或更改 MySQL 目录的所有权来解决此问题。 4. **检查 MySQL 服务状态** - 查看 MySQL 服务是否已启动: ```bash ps -aux | grep mysqld ``` - 检查 MySQL 是否正在监听端口: `...
如果当前root用户密码已知,那么可以直接通过登录MySQL后执行相应的密码修改命令。但如果忘记了root用户的密码或者密码被误设为不可用状态,则需要采用下面的方法来重置密码。 #### 步骤详解 1. **停止MySQL服务**...
在Linux操作系统中,管理MySQL数据库服务的常用命令主要包括启动、停止和重启。这些操作对于数据库的日常维护至关重要,确保MySQL能够正常提供服务。下面将详细解释如何在Linux环境下执行这些命令。 ### 一、启动...
在Linux系统中修改MySQL密码相比Windows系统稍微复杂一些,需要先停止MySQL服务,然后启动一个临时实例,最后才能执行密码修改操作。 **步骤1:停止MySQL服务** 1. 使用以下命令停止MySQL服务: ```bash /etc/...
由于安全性和管理的需求,我们可能需要定期更改MySQL的密码。本文将详细介绍如何在Ubuntu环境下通过两种方式来修改MySQL的root用户密码:直接更新密码以及绕过权限表的方式。 #### 直接更新密码 这种方式是最直接...
在完成密码重置后,记得删除或更改`/etc/mysql/debian.cnf`文件中的默认密码,以防止未授权访问。此外,定期更改数据库密码、限制对数据库的远程访问、使用复杂且不易猜测的密码等措施,都是保持数据库安全的重要...
### MySQL忘记密码的修改步骤详解 在日常的数据库管理工作中,难免会遇到忘记MySQL数据库管理员密码的情况。当这种情况发生时,我们需要有一套行之有效的解决方案来重置密码,以确保数据库服务的正常运行不受影响。...
该脚本可以简洁的执行Linux环境下源码包mysql的重启|启动|停止 服务。 例(重启):mysqld.sh restart 使用该脚本,你安装的mysql需要满足的条件: 1.源码包安装。2.mysql安装路径为/usr/local/mysql,如果不为该路径...
修改完密码后,需要停止MySQL服务,并删除`--skip-grant-tables`参数,再次重启MySQL服务以恢复正常的权限控制。 ```bash # 停止MySQL服务 service mysql stop # 移除my.cnf配置文件中的skip-grant-tables行 vi /etc...
sudo /usr/local/mysql/support-files/mysql.server stop ``` - 系统会提示您输入管理员密码。请注意,这里输入的是您的Mac电脑的管理员密码,而不是MySQL的密码。 3. **以安全模式重启MySQL服务** - 输入以下...
现在,你可以用新密码尝试登录MySQL,确认密码已经成功更改。 在处理这个问题时,需要注意几个关键点。一是确保你有操作MySQL服务器的权限,二是理解这样做可能会带来安全风险,因为跳过权限检查可能导致未经授权...
_mysql 40907 0.4 2.1 4907248 350300 s000 S 5:46下午 0:00.95 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql...
此步骤的目的是让MySQL在不检查用户权限的情况下运行,从而允许我们修改root用户的密码。 #### 四、连接至无权限表状态下的MySQL 当MySQL服务在忽略权限表的状态下启动后,可以使用以下命令连接到MySQL服务器: `...
保存并退出MySQL客户端,然后重启MySQL服务,使新的密码生效。在Linux/Unix上: ``` quit sudo /etc/init.d/mysql start ``` 或者在Windows上: ``` exit net start MySQL服务名 ``` 完成以上步骤后,你...
在使用MySQL的过程中,有时用户可能需要更改其root管理员账号的密码,特别是当忘记原始密码或者出于安全考虑想要更新密码时。本文将详细介绍如何在Linux环境下重置MySQL的root密码。 ### 手动修改MySQL root密码 #...
**管理 MySQL 服务**:可以通过 `systemctl` 命令来管理 MySQL 服务,例如使用 `systemctl start mysqld` 启动 MySQL 服务,使用 `systemctl stop mysqld` 停止 MySQL 服务,使用 `systemctl restart mysqld` 重启 ...
#### 一、MySQL密码修改方法概述 在处理MySQL数据库时,有时会遇到忘记密码的情况,这可能导致无法登录数据库进行管理。本文将详细介绍如何在不破坏MySQL服务的前提下修改MySQL的密码。 #### 二、使用`mysqladmin`...
./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize ``` 然后,查看临时密码,使用以下命令: ``` tail -f /usr/local/mysql/tmp/error.log ``` 第七步:建立 ...