MySQL的安装:
sudo apt install mysql-server
删除mysql的数据文件
sudo rm -r /var/lib/mysql/
删除mysql的配置文件
sudo rm -r /etc/mysql/
自动卸载mysql(包括server和client)
sudo apt autoremove mysql* --purge
sudo apt remove apparmor
然后在终端中查看MySQL的依赖项:dpkg --list|grep mysql,查看mysql的相关安装包
卸载: sudo apt remove dbconfig-mysql
卸载:sudo apt remove mysql-client
卸载:sudo apt remove mysql-client-5.7
卸载:sudo apt remove mysql-client-core-5.7
再次执行自动卸载:sudo apt autoremove mysql* --purge
查看MySQL的剩余依赖项:dpkg --list|grep mysql
(这一步即使没有显示也要进行下面的删除)
清除残留数据:dpkg -l|grep ^rc|awk ‘{print$2}’|sudo xargs dpkg -P
再次查看MySQL的剩余依赖项:dpkg --list|grep mysql,可能会有残留,但是再次使用remove发现无法卸载,直接重装即可。
Mysql的启动及关闭:
sudo service mysql start 启动mysqld
sudo service mysql stop 关闭mysqld
如果使用ps没有查到mysql后台程序,可以使用
systemctl status mysql.service 查看mysql启动问题。
MySQL的配置:
MySQL5.7使用/etc/mysql/mysql.conf.d/mysqld.cnf为配置文件。(/etc/mysql/mysql.cnf指定配置文件)
修改配置文件中bind-address = IP的IP为本机监听的IP,当设置为0.0.0.0时监听所有的网卡。
MySQL的连接:
mysql -u 用户名 -h 连接的ip -p
之后操作后在登录后
使用mysql -u root进入mysql的配置中,使用create user '用户名'@'允许用户的IP' dentified by '密码' 允许的用户IP指这个用户可以使用什么IP的机器访问此数据库,'localhost'表示只能本地访问,'%'表示所有的地址都可以。
使用select user,host from mysql.user; 查询用户及允许地址。
给予用户权限方式创建用户:
grant all privileges on *.* to 'user name '@'ip' identified by '' with grant option;
flush privilegs;刷新数据库。
之后输入密码,注意用户在访问时会自动加上本机IP 用户名@IP
MySQL数据库的创建及使用:
create database if not exists 数据库名;
drop 数据库名;
use 数据库名;进入这个状态后就可以在此数据库建表等操作。