mysql安装配置(ubuntu)

mysql安装

这里我们只讲ubuntu14.10上的安装,安装很简单,在命令行运行:

$ sudo aptitude install mysql-server-5.6

安装过程中会出现密码输入界面,我们输入一次密码与一次确认密码即可。安装mysql-server时,会自动安装mysql-client,mysql-client用来作为客户端连接访问mysql-server作为的服务器端。

mysql安装后配置

mysql在服务器上安装完毕后,在允许其他人使用此服务前还需要做一些工作。你也许还想通过修改配置文件对服务器做一些不同的设置。比如,修改root用户的密码添加一些非管理员权限级别的用户

mysql提供了一些修改root用户密码的方法,一个简单的方法就是从命令行输入下面的内容,通过mysql客户机登录到mySQL:

$ mysql  -u  root  -p

输入完上述命令之后,会提示你输入用户密码。此用户指的并不是操作系统用户root,而是mySQL的root用户。如果已正确安装了mySQL并且mysqld后台程序已运行,你将会得到下面的提示:

mysql>

从mySQL客户机执行下述命令可得到用户及其数据库服务器的地址列表:

mysql> select  user,host  from  mysql.user;

mysql安装配置(ubuntu)

上面列出的是从服务器返回的结果。mySQL安装完毕之后,将有几个用户和主机的组合。虽然127.0.0.1与localhost表示同一个主机,但二者的密码应根据域的不同而做相应修改。在提示符中输入以下内容来修改root用户的密码

set  password  for  'root'@'127.0.0.1'  =  password('123456');
set  password  for  'root'@'localhost'  =  password('123456');

在某些系统上,通配符%允许root用户从任一主机连接至服务器。修改完所有root用户的密码后,退出mysql客户机并用新密码重新登录。

下一步与用户相关的工作是创建至少一个拥有普通权限的用户最好不要使用root用户作为数据库管理员。创建完新用户后,需要为其设置权限。如果你想要创建一个只拥有查看数据权限的用户,可从mysql客户机输入如下内容:

GRANT SELECT ON *.* TO 'kerry'@'localhost' IDENTIFIED BY 'beck123';

在该行中,用户是来自本地机器的用户kerry,其密码为beck123。如果想授予用户浏览之外的权限,可以在SELECT后添加其他权限,并用逗号隔开。如果想授予用户所有的权限,可用ALL替换SELECT。下面是ALL标记的另一个使用示例:

GRANT ALL ON db1.* TO 'kerry'@'localhost' IDENTIFIED BY 'beck123';

在此示例中,用户kerry拥有所有基本的权限,但它仅仅对db1数据库起作用且必须从localhost登录MySQL,如果远程登录则不会拥有所有的权限。如果在mysql数据库的user表中存在用户kerry,但没有权限,那么该语句会把基本权限赋给用户kerry。此语句也会添加一行记录到mysql数据库的db表中,表示kerry拥有对db1数据库的所有权限。

你可能感兴趣的:(mysql)