Ubuntu下安装Mysql 以及mysql-query-browser

释放双眼,带上耳机,听听看~!

mysql安装

1)       $ 
sudo apt-get install mysql-server

2)        
配置
MySQL

注意,在
Ubuntu下
MySQL缺省是只允许本地访问的,后面会说其他机器如何也能够访问
默认的
MySQL安装之后根用户是没有密码的,所以首先用根用户进入:

a)        
$mysql -u root 
 

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

b)        
设置密码

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

注意,我这儿用的是
123456做为
root用户的密码,但是该密码是不安全的,请大家最好使用大小写字母与数字混合的密码,且不少于
8位。

这样的话,就设置好了
MySQL中的
root用户密码了,

c)        
建立数据库

就用
root用户建立你所需要的数据库。我这里就以example为例:

mysql>CREATE DATABASE example;

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

这样就建立了一个
example_roots的用户,它对数据库
example有着全部权限。以后就用
example_root来对
example数据库进行管理,而无需要再用
root用户了,而该用户的权限也只被限定在
example数据库中。

3)        
如果你想进行远程访问或控制,那么你要做两件事:

其一:

mysql>GRANT ALL PRIVILEGES ON xoops.* TO
example_root@"%" IDENTIFIED BY "123456";

允许
example_root用户可以从任意机器上登入
MySQL。

其二:

$sudo gedit /etc/mysql/my.cnf

老的版本中

skip-networking => # skip-networking

新的版本中

bind-address=127.0.0.1 => bind-address= 你机器的

IP

这样就可以允许其他机器访问
MySQL了。

 

4)        
使用
mysql-query-browser查看数据库

 $sudo /etc/init.d/mysql restart

 $sudo apt-get install mysql-query-browser

            

这个地方可能会碰到一些错误,解决办法如下:

错误:

Q:ERROR 2003 (HY000): Can't connect to MySQL server on 'x.x.x.x' (111)

A: 原因是
MySQL考虑到安全因素,默认配置只让从本地登录

打开
/etc/mysql/my.cnf 文件,找到
bind-address = 127.0.0.1 修改为
bind-address = 0.0.0.0

 

重启
mysql : sudo /etc/init.d/mysql restart

Q: ERROR 1045 (28000): Access denied for user 'test'@'x.x.x.x' (using password: NO)

A: 原因是没有给登录用户名设置远程主机登录的权限。

在本地用
root 登录
: mysql -u root -p

修改
MySQL 数据库中
user 表中对应用户名的
Host 字段,将
localhost 改为
%

use mysql;

update user set Host = '%' where User = 'username';

 

给TA打赏
共{{data.count}}人
人已打赏
安全技术

nodejs 文件系统

2021-12-21 16:36:11

安全技术

从零搭建自己的SpringBoot后台框架(二十三)

2022-1-12 12:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索