Mysql安装及远程登录

时间:2022-08-31 14:42:58

步骤

1.安装MySQL

  本人用的是Ubuntu Server 16.04。

  命令如下:

1
sudo  apt-get  install  mysql-server

2.授权用户,并允许远程登录

        两次密码输入无误的话,系统就帮你下载完MySQL了,可是默认的MySQL只有一个root账号,所以不妨先建一个和root一样权利的账号,并授权远程登陆的许可,那么我们先登录MySQL:

1
mysql -u root -p

        系统会要你输入密码,密码输入无误后,进入MySQL:

        首次使用的时候可能出现: ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

        执行:

1
flush privileges
        (flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。)


        由于MySQL默认支队本地使用,没有开放远程连接,于是需要到配置文件中去修改,当然新版的MySQL不知道为什么配置文件和以前不太一样了,以前都放在:/etc/mysql/my.cnf里,新版本的mysql配置文件已经移至/etc/mysql/mysql.conf.d/mysqld.cnf


1
sudo  vi  /etc/mysql/mysql .conf.d /mysqld .cnf

  添加'#'注释掉其中的"bind-address = 127.0.0.1",注释后保存,重启MySQL服务:

1
service mysql restart
修改完成后就可以远程连接mysql了。