$ sudo service mysql stop # 先关闭 MySQL 服务 $ sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking # 启动 MySQL
第一行命令停止了 MySQL 服务,第二行命令在不使用密码的情况下启动 MySQL。这是因为--skip-grant-tables
告诉 MySQL 忽略权限验证,而--skip-networking
表示禁用网络连接。
启动 MySQL 后就可以使用 MySQL 命令行客户端进行操作,例如创建数据库和用户:
$ mysql -u root -p # 进入 MySQL 客户端 mysql>CREATE DATABASE mydb; mysql>CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; mysql>GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost'; mysql>FLUSH PRIVILEGES; # 刷新权限
第一行命令通过用户名和密码登录 MySQL 客户端,接下来的命令创建一个名为mydb
的数据库,一个名为myuser
的用户,并将该用户的权限授权给mydb
数据库。
当需要停止 MySQL 时,可以使用以下命令:
$ mysqladmin -u root shutdown
通过以上步骤可以手动启动 MySQL,创建数据库和用户,进行数据库操作,以及关闭 MySQL。