Ⅰ 如何在命令行启动mysql
如何在命令行启动 mysql:1. 打开命令行并导航到 mysql 安装目录;2. 输入命令:./bin/mysqld_safe 启动 mysql 服务器;3. 使用 netstat -tunp | grep mysql 验证启动。
如何在命令行启动 MySQL
要从命令行启动 MySQL 服务器,请按照以下步骤操作:
1. 打开命令行
在 Windows 上:按 Windows 键 + R,输入 "cmd" 并按 Enter 键。在 macOS 和 linux 上:打开终端应用程序。
2. 导航到 MySQL 安装目录
键入以下命令并按 Enter 键:
cd /usr/local/mysql
3. 启动 MySQL 服务器
键入以下命令并按 Enter 键:
./bin/mysqld_safe
该命令将启动 MySQL 守护进程,它将在后台运行 MySQL 服务器。
4. 验证启动
键入以下命令并按 Enter 键:
netstat -tunp | grep mysql
您应该会看到类似以下输出的内容:
tcp
0 0 0.0.0.0:3306
0.0.0.0:*
LISTEN
这表示 MySQL 服务器正在侦听端口 3306 上的连接。
Ⅱ 紧急求助:linux 下面mysql启动不了 my_print_defaults: command not found
linux 下面mysql启动不了 my_print_defaults: command not found的原因是:
/etc/init.d/mysql这个MySQL的启动脚本错误,MySQL是使用源代码安装的,一般会提示tarting MySQL Couldn't find MySQL manager or server(@bindir@/mysqld_safe)。
具体解决办法:
键入如下命令:
cd <your MySQL install PATH>
cd bin
.mysqld_safe --user=mysql& #
(2)linuxmysql无法用命令启动扩展阅读:
mysql的其他报错解决办法:
1、Starting MySQL.Manager of pid-file quit without updating fi[失败]
关于这个错误原因有很多,最大的可能是没有创建测试数据库,可以用/usr/local/mysql/scripts/mysql_install_db –user=mysql命令进行创建;另外一个原因可能是权限设置问题,需要赋予mysql的data权限,可以用chmod -R 命令。
2、FATAL ERROR: Could not find /home/mysql/bin/my_print_defaults If you are using a binary release,you must run this script from
within the directory the archive extracted into. If you compiled
MySQL yourself you must run ‘make install’ first.
这个错误,是没有指明mysql的data路径导致的,可以很简单的进行解决:
vim /etc/my.cnf
在[mysqld] 后面加上路径:
basedir = /usr/local/mysql
datadir =/opt/data;
3、-bash: mysql: command not found
用mysql命令进行登陆mysql报错,原因是没有设置环境变量,需要设置,或者进入到bin目录进行登陆cd /usr/local/mysql/bin
mysql -u root
Ⅲ linux下安装了mysql,输入mysql命令无效是怎么回事
首先,连接工具的mysql就是个命令而已,如果你使用在线安装,如um install 或者ubuntu里面的apt install ,系统会默认把mysql的连接工具放入/usr/bin下面去,如果你使用编译安装,那你需要手动把这个文件放入到bin目录里去。
排查方法,找到mysql这个文件,直接拷贝到/usr/bin下面即可,,即使你要alias,那你后面的命令也是必须要有效的,无效肯定是要报错的;如果你要使用ln软连接方式也是可以的,但是同样后面的路劲要对咯。
最后,还不行你就直接在线yim或者apt安装就行了。不用担心连接工具跑到哪里去了。
Ⅳ linux下已经装了mysql,为什么mysql命令执行时报没有该命令
原因:设置错误造成。解决方法:重新正确设置来解决此问题。
如下参考:
1.右键单击数据库,选择mpSQL文件——结构和数据,然后单击save,如图所示。将该文件保存为ymt。sql备用。
Ⅳ linux系统mysql服务启动失败
“error manager of pid file quit without updating file”这个错误通常是配置不当造成的,绝大多数是跟/etc/my.cnf有关系。
在出现这个错误后,可以查看mysql的数据目录,也就是datadir下的xx.err文件,xx是用户名,查看该文件底部的最新日志,就可以看到具体的报错项目,有的是启动参数不对,有的是配置文件错误,有的是比如下面这种诡异情况,总结来讲还是要学会看日志排查错误。
1、如图被选定内容所示,新装的myql启动失败,报错:
ERROR!Manager of pid-file quit without updating file
(5)linuxmysql无法用命令启动扩展阅读
当然也有可能是/usr/local/mysql/data/mysql.pid文件没有写的权限、进程里已经存在mysql进程、是第二次在机器上安装mysql,有残余数据影响了服务的启动、错误日志目录不存在等问题。想要解决这些问题最好的办法是查看错误日志。
1、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限
解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld!
2、可能进程里已经存在mysql进程
解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld!
3、可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。
4、mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。
解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data
5、skip-federated字段问题
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。
6、错误日志目录不存在
解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限。
7、selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。