Mysql安装
-
更新资源:sudo apt-get update -
安装mysql服务:sudo apt-get install mysql-server -
初始化配置:sudo mysql_secure_installation -
检查mysql服务状态:systemctl status mysql.service -
配置远程访问:
#找到 bind-address 修改值为 0.0.0.0(如果需要远程访问)
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
#重启mysql
sudo /etc/init.d/mysql restart
-
登录mysql:sudo mysql -u root -p -
登录成功后切换到mysql数据库:use mysql -
查询用户表,更新root用户host为%(支持远程连接) -
创建用户
# 创建新用户
# 用户名: xing
# Host: %表示支持任意连接,localhost表示只允许本地连接
# 密码: my_password
mysql> CREATE USER 'xing'@'%' IDENTIFIED BY 'my_password';
# 查询用户
mysql> SELECT user,host FROM mysql.user;
# 删除用户, 注意默认删除的是'XXX'@'%'这个用户。
# 如果要删除'XXX'@'localhost',使用drop删除时需要加上host即drop user 'XXX'@'localhost'
mysql> drop user xing;
- 创建数据库
# 新建数据库 xpf_db
create database xpf_db;
# 查看当前数据库名称
show databases;
- 将新建的数据库
xpf_db 与新用户 xing 进行关联,并赋权
grant all privileges on xpf_db.* to xing@'%';
# 给用户创建数据库的权限
GRANT ALL PRIVILEGES ON *.* to xing@'%';
- 待续…
MySql卸载
- 查看MySQL的依赖项:
dpkg --list|grep mysql - 卸载:
sudo apt-get remove mysql-common - 卸载:
sudo apt-get autoremove --purge mysql-server-5.7 - 清除残留数据:
dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P - 再次查看MySQL的剩余依赖项:
dpkg --list|grep mysql - 继续删除剩余依赖项,如:
sudo apt-get autoremove --purge mysql-apt-config - 无剩余依赖项则删除完毕。
|