ubuntu配置安装MySQL数据库

  1. 安装MySQL数据库
    先使用命令sudo apt-get update
    再使用命令sudo apt-get install mysql-server

根据安装提示信息,逐步安装即可。
安装完成后,使用命令dpkg -l|grep mysql命令查看mysql安装情况。

  1. 卸载MySQL数据库
    删除mysql的数据文件 sudo rm /var/lib/mysql/ -R
    删除mysql的配置文件 sudo rm /etc/mysql/ -R
    自动卸载mysql(包括server和client) sudo apt-get autoremove mysql* --purgesudo 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后重新登陆

  1. 登陆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

posted @ 2022-05-31 16:41  不一样的程序人生  阅读(109)  评论(0编辑  收藏  举报