命令行启动MySql

1)安装MySQL服务器  >mysqld -install
2)启动MySQL服务器  >net start mysql
3)连接MySQL    >mysql -h localhost -u root -p
       enter password:biao12
4)使用查询语句
           mysql>select version(),current_date();

5)打开数据命令  >use database mydb;  //不能省略分号“;”


启动mysql发生系统错误1067的解除方法


1.改正windows目录下(win2000系统为winnt)得my.ini指定mysql路径,默认值是c:/mysql ,如果该文件不存在则要手动创建

[mysqld]
# set basedir to your installation path
basedir=D:/mysql
# set datadir to the *** of your data directory
datadir=D:/mysql/data
[WinMySQLAdmin]
Server=D:/mysql/bin/mysqld-nt.exe

2、然后再次启动该服务
D:/www/mysql/bin>net start mysql
如果出现:
MySQL服务正在启动
MySQL服务已启动成功
正如提示所示服务已启动成功。

3、现在可以测试MySQL是否可以正常工作了,运行以下命令:
D:/www/mysql/bin>mysqlshow
D:/www/mysql/bin>mysqlshow -u root mysql
D:/www/mysql/bin>mysqladmin version status proc
D:/www/mysql/bin>mysqladmin -u root shutdown
(该句运行后就关闭MySQL服务,再次启动该服务后就能够使用MySQL了)

4、默认得用户名是root,密码为空。改正MySQL用户名、密码等相关操作请参考MySQL得相关资料学习。
  PS:来自internet

 

<think> 我们正在查找如何在命令行启动MySQL的方法。根据引用,我们可以总结如下: 对于Linux系统: 1. 使用系统服务管理命令(如systemctl)启动MySQL服务。 2. 使用`mysql`命令行客户端连接已经运行的MySQL服务。 对于Windows系统: 1. 使用`net`命令启动MySQL服务。 2. 使用`mysql`命令行客户端连接。 具体步骤: ### Linux系统(以Ubuntu/Debian为例) 1. **启动MySQL服务**: ```bash sudo systemctl start mysql # 启动服务 sudo systemctl enable mysql # 设置开机自启(可选) ``` 2. **登录MySQL命令行**: ```bash mysql -u 用户名 -p ``` 然后输入密码。 ### Windows系统 1. **启动MySQL服务**: 以管理员身份打开cmd,然后: ```cmd net start mysql80 # 这里mysql80是服务名,根据安装时设置的可能不同(如mysql, mysql57等) ``` 2. **登录MySQL命令行**: ```cmd mysql -hlocalhost -uroot -p ``` 然后输入密码。 ### 常见问题及解决(参考引用[4]) - **忘记root密码**: 1. 停止MySQL服务:`net stop mysql` 2. 使用跳过权限检查的方式启动:`mysqld -nt --skip-grant-tables` 3. 重新打开一个cmd,使用mysql登录:`mysql -uroot -p` (不需要密码) 4. 修改密码(注意:MySQL 5.7和8.0修改密码语句不同,以下以5.7为例): ```sql use mysql; update user set authentication_string=password('新密码') where user='root'; flush privileges; exit; ``` 5. 重启MySQL服务。 - **MySQL服务无法启动**: 可能原因包括配置文件错误、数据目录损坏、端口冲突等。检查错误日志(通常在数据目录下,文件名为hostname.err)以获取详细信息。 ### 相关问题 1. 如何停止MySQL服务? 2. 如何修改MySQL的root密码? 3. 如何查看MySQL服务状态? 4. 如何配置MySQL的远程访问? </think> 以下是命令行启动 MySQL 数据库的完整方法指南,涵盖 Windows 和 Linux 系统: ### 一、Windows 系统启动 MySQL 1. **以管理员身份启动命令提示符** - 搜索 "cmd" → 右键选择 "以管理员身份运行" [^3] 2. **启动 MySQL 服务** ```cmd :: 查看服务名称(通常为 mysql80 或 mysql) sc query | findstr "mysql" :: 启动服务(替换 YourServiceName 为实际服务名) net start YourServiceName :: 常见示例 net start mysql80 # MySQL 8.0 net start mysql57 # MySQL 5.7 ``` 3. **连接 MySQL 命令行** ```cmd mysql -u root -p ``` 输入密码后进入 MySQL 交互界面 ### 二、Linux 系统启动 MySQL 1. **启动服务** ```bash # Ubuntu/Debian sudo systemctl start mysql # CentOS/RHEL sudo systemctl start mysqld ``` 2. **设置开机自启** ```bash sudo systemctl enable mysql ``` 3. **连接命令行** ```bash mysql -u root -p ``` ### 三、常见问题解决方案 1. **服务无法启动** ```cmd :: 检查错误日志(Windows) findstr /i "error" "C:\ProgramData\MySQL\MySQL Server 8.0\Data\*.err" ``` ```bash # Linux 查看日志 sudo tail -100 /var/log/mysql/error.log ``` 2. **忘记 root 密码** [^4] ```cmd :: 停止服务 net stop mysql80 :: 跳过权限验证启动 mysqld --skip-grant-tables --shared-memory :: 新窗口重置密码 mysql -u root ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword'; ``` 3. **端口冲突检测** ```cmd netstat -ano | findstr :3306 ``` ### 四、验证成功启动的标志 1. Windows 服务列表显示 "正在运行" ![](https://example.com/mysql-service-running.png) [^3] 2. Linux 检查服务状态: ```bash systemctl status mysql ``` 输出应包含 `Active: active (running)` 3. 命令行连接成功: ```sql mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | +--------------------+ ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值