centos7 上操作 mysql

centos7 上操作 mysql

查看是否启动

方式一:通过进程查看

1
ps aux | grep mysqld

方式二:通过端口查看

1
netstat -tulnp | gerp 3306

方式三:查看 mysql 服务状态

1
service mysql status

启动

service mysqld start

停止

service mysqld stop

重启

service restart mysqld

查看服务状态

service mysqld status

使用 systemctl 代替 service 命令

启动:

1
systemctl start mysqld

停止:

1
systemctl stop mysqld

重启:

1
systemctl restart mysqld

查看服务状态:

1
systemctl status mysqld

配置文件路径

/etc/my.cnf

忘记了 root 密码

需要先保证服务器绝对安全,修改密码期间 mysql 完全没密码保护。

  1. 停止 mysql 服务
  2. 编辑配置文件 /etc/my.cnf,添加一行:skip-grant-tables
  3. 可以免密登陆 mysql 了:mysql -u root
  4. use mysql;
  5. 修改密码:UPDATE user SET Password = password ('harry@admin') WHERE User = 'root';(centos7 下需要将 Password 改为 authentication_string)
  6. 退出,删除配置文件中的 skip-grant-tables.
  7. 重启服务:systemctl restart mysql

备份

mysqldump -u root -p [database name] > ~/blog.sql

恢复

  1. 连接 mysql
  2. 创建需要备份的数据库(如没有)
  3. use database-name;
  4. source 服务器上的备份文件.sql
# mysql

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×