复能科技资讯

Ubuntu 13.04安装mysql数据库教程

Ubuntu是一个流行的Linux操作系统,它基于Debian发行版和GNOME桌面环境。与其他Linux发行版相比,Ubuntu非常易于使用,与Windows具有良好的兼容性,非常适合Windows用户的迁移。预装了大量常用软件,中文版功能齐全,支持拼音输入法,预装firefox、Open Office、多媒体播放和图像处理等大多数常用软件,一般会自动安装网卡和声卡等设备的驱动程序。

安装MySQL

您可以使用Ubuntu软件中心或apt命令在Ubuntu上安装MySQL。这两种方法都很方便。

1.使用Ubuntu软件中心:打开Ubuntu软件中心,在右上角的搜索框中查询mysql,然后选择MySQL Server并单击安装。

2.使用apt:只需打开终端并执行“sudo apt-get install mysql-server”。

MySQL初始配置

安装MySQL后,可以直接使用root帐户登录,该帐户默认没有密码。注意这里的根角色指的是你的Ubuntu的根角色。如果您当前使用的系统帐户不是根帐户,则不需要切换到系统根帐户。登录MySQL时,可以使用“-u”参数指定登录帐户。比如:

$ MySQL-u root MySQL & gt;显示数据库;+ - +|数据库|+ - +|信息_模式|| mysql ||性能_模式||测试|+-+set中的4行(0.00秒)mysql & gt从用户中选择主机、用户;+--+| Host | User |+--+| 127 . 0 . 0 . 1 | root | | * 1 | root | | iUbuntu | | | iUbuntu | root | | localhost | | | localhost | debian-sys-maint | | localhost | root |+-++集合中的7行(0.00秒)

因为此时root帐户默认情况下没有密码,所以您可以以root身份登录并查看所有信息,而无需输入密码。如果您使用非根用户登录MySQL,您只拥有部分数据库操作权限。

$ mysqlmysql & gt显示数据库;+-+| DaTabase |+-+| information _ schema | | test |+-+set中的2行(0.00 sec)MySQL & gt;使用mysql错误1044(42000):拒绝用户“@”localhost访问数据库“MySQL”

因此,MySQL安装后的第一件事就是为root用户设置密码,否则数据库将不安全。

mysql & gt授予*上的所有权限。*到由“& lt密码》;

改变

$ mysql-u root error 1045(28000):用户“root”@“localhost”的访问被拒绝(使用密码:NO)$ MySQL-u root-pEnter密码:欢迎使用MySQL监视器。命令以结尾;或/g .您的MySQL连接id是75服务器版本:5 . 5 . 34-0 Ubuntu 0 . 13 . 10 . 1(Ubuntu)版权所有(c)2000,2013,Oracle和/或其附属公司。版权所有甲骨文是甲骨文公司和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。键入“help”或“/h”寻求帮助。键入“/c”清除当前输入语句。& gt

建立数据库独立用户

因为root用户拥有数据库的所有操作权限,所以不能轻易提供给其他人。一个MySQL实例中可以创建多个数据库,这些数据库可能属于不同的项目,每个数据库有不同的操作角色。这可以由不同的数据库指定用户访问。

首先,使用root角色创建一个数据库MySQL》;创建数据库db_web_monitor,然后将该数据库授予名为xavier的用户使用MySQL》;授予db_web_monitor上的所有权限。*发送到由“xavier”标识的xavier @ localhost

这样,您可以使用xavier用户和密码xavier在本地登录MySQL操作db_web_monitor数据库。

$ mysql -u xavier错误1045(28000):用户“Xavier”@“localhost”的访问被拒绝(使用密码:NO)$ mysql-u Xavier-pEnter密码:欢迎使用MySQL监视器。命令以结尾;或/g .您的MySQL连接id是77服务器版本:5 . 5 . 34-0 Ubuntu 0 . 13 . 10 . 1(Ubuntu)版权所有(c)2000,2013,Oracle和/或其附属公司。版权所有甲骨文是甲骨文公司和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。键入“help”或“/h”寻求帮助。键入“/c”清除当前输入语句。& gt显示数据库;+-+| Database |+-+| information _ schema | | db _ web _ monitor | | test |+-+set中的3行(0.00 sec)MySQL & gt;

打开远程登录权限

1.首先,修改MySQL的配置文件以允许远程登录监控。

$ sudo vi /etc/mysql/my.cnf找到bind-address所在的行45 #而不是跳过网络现在的默认设置是仅在46 # Localhost上侦听,这更兼容并且不是更不安全。47 bind-address = 127。0。0。1只需将bind-address值更改为本地ip。注意,如果它是MySQL的旧版本,这里应该跳过网络,所以直接注释它即可。

2.授予用户远程登录权限。

mysql & gt授予db_web_monitor上的所有权限。*以“xavier”标识的Xavier @“%”;

通过这种方式,xavier用户可以在任何主机上通过IP访问原生MySQL并操作db_web_monitor数据库。

Centos/Ubuntu/linux系统问题解决修复软件安装故障技术支持 Centos/Ubuntu/linux系统问题解决修复软件安装故障技术支持 券后价¥10 淘宝 立即领券
分享:
扫描分享到社交APP
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~