ubuntu 安装mysql

1.首先删除mysql:

sudo apt-get remove mysql-*

2.然后清理残留的数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

会跳出一个对话框,选择yes就好了

3.然后安装mysql

sudo apt-get install mysql-server

 

如果要同时安装客户端:

sudo apt-get install mysql-client mysql-server 

 

4.检查mysql是不是在运行:

sudo service mysql status

一般安装完成之后都是会自动运行的。

如果没有运行你可以

sudo service mysql start

 

5.配置MySQL

在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了

6.首次登录mysql

默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入:

sudo mysql -u root

 

7.设置root密码

进入mysql之后,最要紧的就是要设置Mysql中的root用户密码了,否则,Mysql服务无安全可言了。

mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";

 

8.添加新用户

允许本地 IP 访问 localhost, 127.0.0.1

create user 'test'@'localhost' identified by '123456';

 

允许外网 IP 访问

create user 'test'@'%' identified by '123456';

 

刷新授权

flush privileges;

 

9.创建数据库

mysql>CREATE DATABASE mydb

 

10.为新用户分配权限

授予用户在本地服务器对该数据库的全部权限

grant all privileges on `mydb`.* to 'test'@'localhost' identified by '123456';

授予用户通过外网IP对于该数据库的全部权限

grant all privileges on `mydb`.* to 'test'@'%' identified by '123456';

 

刷新权限

flush privileges;

 

11.使用新用户test登录

退出 root 重新登录

exit;

 

如果使用的是 % 任意IP连接,所以需要指定外部访问IP

mysql -u test -h 115.28.203.224 -p

 

12.允许外部用户登录,修改my.cnf

在Ubuntu服务器下,MySQL默认是只允许本地登录,因此需要修改配置文件将地址绑定给注释掉:

新版本5.7的配置文件所在目录不一样

 sudo vim /etc/mysql/mysql.conf.d/mysqld.cn

 

#bind-address = 127.0.0.1 #注释掉这一行就可以远程登录了

重新mysql服务

sudo service mysql restart

 13.使用客户端连接数据库

使用test用户连接正常,使用root连接失败。

修改root密码后,连接成功:

alter user 'root'@'localhost' identified with mysql_native_password by '123456';
flush privileges;

 

posted on 2018-09-14 12:14  myworldworld  阅读(77)  评论(0)    收藏  举报

导航