ubuntu配置安装MySQL数据库
- 安装MySQL数据库
先使用命令sudo apt-get update
再使用命令sudo apt-get install mysql-server
根据安装提示信息,逐步安装即可。
安装完成后,使用命令dpkg -l|grep mysql
命令查看mysql安装情况。
- 卸载MySQL数据库
删除mysql的数据文件sudo rm /var/lib/mysql/ -R
删除mysql的配置文件sudo rm /etc/mysql/ -R
自动卸载mysql(包括server和client)sudo apt-get autoremove mysql* --purge
、sudo apt-get remove apparmor
卸载: sudo apt-get remove dbconfig-mysql
卸载:sudo apt-get remove mysql-client
卸载:sudo apt-get remove mysql-client-5.7
卸载:sudo apt-get remove mysql-client-core-5.7
再次执行自动卸载:sudo apt-get autoremove mysql* --purge
在终端中查看MySQL的依赖项: dpkg --list|grep mysql
3.安装mysql数据库后,使用 mysql -u root -p
登陆,5.7版本的安装过程中没有设置root密码导致无法登陆。
输入命令sudoo cat /etc/mysql/debian.cnf
查看密码,然后使用命令mysql -u debian-sys-maint -p
并输入密码登陆mysql数据库。
使用use mysql
切换到mysql数据库,并输入语句select host,user,authentication_string,plugin from user
。
查看用户的权限,是否是mysql_native_password,如果不是,则将auth_sock改为mysql_native_password。
alter user 'root'@'localhost' identified with mysql_native_password by '你的密码'
修改成功后,使用命令quit
退出mysql后重新登陆
- 登陆mysql,创建新用户
create user 'newuser'@'%' identified by '用户密码'
flush privileges
刷新数据库。%表示可以远程访问。
mysql5.7:GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
5.配置mysql可以远程访问
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
使用i
进入编辑模式,完成后Esc
退出编辑模式,使用:wq
保存。
找到bind-address = 127.0.0.1
,直接注释掉或者改为0.0.0.0
6.重启MySQL数据库
service mysqld restart