• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Ubuntu/Debian > ubuntu 13.04 安装mysql数据库教程

ubuntu 13.04 安装mysql数据库教程

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了ubuntu13.04,ubuntu13.04下载,ubuntu13.04镜像,ubuntu 13.04 32位,ubuntu 13.04 iso等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

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

安装MySQL

在Ubuntu上可以使用Ubuntu Software Center或者apt命令来安装MySQL,两种方式都十分方便。

1. 使用Ubuntu Software Center:打开Ubuntu Software Center,在右上角的搜索框查询mysql,然后选定MySQL Server,点击安装即可。

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

MySQL初始配置

MySQL完成安装后可以直接使用root账户登录,且该账户默认是没有密码的。注意这里的root角色就是指你的Ubuntu的root角色,如果你当前使用的系统帐号不是root的话,也不必切换到系统root账户,可以在登录MySQL的时候使用“-u"这个参数来指定登录账户。如:

$ mysql -u rootmysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || mysql              || performance_schema || test               |+--------------------+4 rows in set (0.00 sec)mysql> select Host, User from user;+-----------+------------------+| Host      | User             |+-----------+------------------+| 127.0.0.1 | root             || ::1       | root             || iUbuntu   |                  || iUbuntu   | root             || localhost |                  || localhost | debian-sys-maint || localhost | root             |+-----------+------------------+7 rows in set (0.00 sec)

因为此时root账户默认没有密码,所以不用输入密码就能以root角色登录并查看所有信息的权限。如果换成非root角色登录MySQL,则只拥有部分数据库操作权限。

$ mysqlmysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || test               |+--------------------+2 rows in set (0.00 sec)mysql> use mysqlERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

因此MySQL完成安装后的第一件事就是给root用户设置密码,否则数据库将毫无安全可言。

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

将以上命令中的<password>替换为你要设定的密码,以上命令的意思是对在本机(localhost)使用<password>密码登录的root用户赋予所有数据库的操作权限。设置密码后,如果再以root用户登录就需要输入密码了,如:

$ mysql -u rootERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)$ mysql -u root -pEnter password: Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 75Server version: 5.5.34-0ubuntu0.13.10.1 (Ubuntu)Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> 

建立数据库独立用户

因为root用户拥有数据库的所有操作权限,所以不能轻易地提供给别人使用。在一个MySQL实例中可以创建多个数据库,这些数据库可能归属于不同项目,每个数据库的操作角色也不一样。对此可以针对不同那个数据库指定用户进行访问。

首先使用root角色创建一个数据库mysql> create database db_web_monitor然后将这个数据库授予一个叫xavier的用户使用mysql> GRANT ALL PRIVILEGES ON db_web_monitor.* TO xavier@localhost IDENTIFIED BY "xavier";

这样就可以使用xavier用户,密码为xavier在本机登录MySQL操作db_web_monitor数据库了。

$ mysql -u xavierERROR 1045 (28000): Access denied for user 'xavier'@'localhost' (using password: NO)$ mysql -u xavier -pEnter password: Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 77Server version: 5.5.34-0ubuntu0.13.10.1 (Ubuntu)Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || db_web_monitor     || test               |+--------------------+3 rows in set (0.00 sec)mysql> 

开放远程登录权限

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

$ sudo vi /etc/mysql/my.cnf找到bind-address所在行 45 # Instead of skip-networking the default is now to listen only on 46 # localhost which is more compatible and is not less secure. 47 bind-address        = 127.0.0.1将 bind-address值修改为本机IP即可。注意注释说明,如果是较老版本的MySQL,此处就应该是skip-networking,直接将其注释即可。

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

mysql>GRANT ALL PRIVILEGES ON db_web_monitor.* TO xavier@"%" IDENTIFIED BY "xavier";

如此这般,xavier用户就可以在任意主机通过IP访问到本机MySQL,对db_web_monitor数据库进行操作了。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ubuntu13.04友帮拓系统安装过程图文分解
  • ubuntu13.04设置root权限详解
  • ubuntu13.04安装chrome依赖问题解决方法
  • ubuntu13.04设置静态ip的方法
  • ubuntu13.04大屏幕分辨率只支持800*600的解决方案分享
  • ubuntu 13.04 安装mysql数据库教程
  • 如何解决Ubuntu 13.04系统托盘无法显示QQ的问题

相关文章

  • 2017-05-12图文详解Debian7安装VMware Tools详细过程
  • 2017-05-12在Debian系统上安装ISC DHCP服务器的详细教程
  • 2017-05-12Ubuntu下无线网卡搜索不到信号怎么办?
  • 2017-05-12ubuntu 命令行中文乱码问题的解决方法
  • 2017-05-12ubuntu下删除或卸载easy_install所安装的软件包
  • 2017-05-12在Ubuntu 12.04中安装Gnome Shell扩展具体的方法
  • 2017-05-12ubuntu系统下查看电脑配置的详细教程
  • 2017-05-12为Ubuntu的Chromium浏览器安装flash播放器插件
  • 2017-05-12Ubuntu系统中图片编辑程序ImageMagick的安装教程
  • 2017-05-12Ubuntu 14.04 LTS 升级到Ubuntu 14.10的步骤

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • ubuntu无法解析亚马逊的DNS具体解决步骤
    • ubuntu添加右键terminal及启动脚本
    • Ubuntu系统下常用中文输入法安装方法总结
    • ubuntu15.04怎么给deepin音乐播放器添加插件?
    • Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
    • Ubuntu系统怎么设置开机屏幕亮度?
    • 实例讲解Debian系的Linux中软件包的安装与管理命令用法
    • Ubuntu Linux上安装SSH和vsFTPd的方法
    • Ubuntu 14.04 64位搭建ADT开发环境的方法
    • Ubuntu 下使用 CloudFlare 动态域名的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有