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) 收藏 举报