ubuntu 13.04 安装mysql数据库教程

   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 root
 
  mysql> 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,则只拥有部分数据库操作权限。
 
  $ mysql
 
  mysql> show databases;
 
  +--------------------+
 
  | Database |
 
  +--------------------+
 
  | information_schema |
 
  | test |
 
  +--------------------+
 
  2 rows in set (0.00 sec)
 
  mysql> use mysql
 
  ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
 
  因此MySQL完成安装后的第一件事就是给root用户设置密码,否则数据库将毫无安全可言。
 
  mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "";
 
  将以上命令中的替换为你要设定的密码,以上命令的意思是对在本机(localhost)使用密码登录的root用户赋予所有数据库的操作权限。设置密码后,如果再以root用户登录就需要输入密码了,如:
 
  $ mysql -u root
 
  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
 
  $ mysql -u root -p
 
  Enter password:
 
  Welcome to the MySQL monitor. Commands end with ; or g.
 
  Your MySQL connection id is 75
 
  Server 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 its
 
  affiliates. Other names may be trademarks of their respective
 
  owners.
 
  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 xavier
 
  ERROR 1045 (28000): Access denied for user 'xavier'@'localhost' (using password: NO)
 
  $ mysql -u xavier -p
 
  Enter password:
 
  Welcome to the MySQL monitor. Commands end with ; or g.
 
  Your MySQL connection id is 77
 
  Server 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 its
 
  affiliates. Other names may be trademarks of their respective
 
  owners.
 
  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数据库进行操作了。
 

时间: 2024-09-10 13:33:13

ubuntu 13.04 安装mysql数据库教程的相关文章

ubuntu 13.04安装注意事项和ROOT密码设置

昨天,UBUNTU发布了正式版的13.04版本. 我测试了一下,感觉还可以. 两个小事注意: 一是安装在一定的时候,老是跳不过.可以SKIP的.原来是在好像作升级的工作,不理. 二是ROOT帐户启用和密码设置.利用现有管理员帐户登陆Ubuntu,在终端执行命令:sudo passwd root,接着输入密码和root密码,重复密码.这样就有了可用的root用户.

centOS7怎么安装MySQL数据库 centOS7安装MySQL数据库教程

1.先检测系统是否自带原有版本mysql安装包,如果有要先卸载删除,不然不能成功安装和启动: # rpm -qa|grep mysql      查看有哪些安装包,如果直接跳过,说明没有安装包,记忆可以直接进入第2.3 # yum remove mysql mysql-server mysql-libs compat-mysql51    注意这个代码,卸载不干净 # rm -rf /var/lib/mysql # rm /etc/my.cnf # rpm -qa|grep mysql     

Ubuntu操作系统下安装MySQL数据库的方法

安装版本mysql-5.0.40 需编译 下载编译需要的一些工具,这些工具在默认安装的ubuntu上可能没有,需要手动安装 sudo apt-get install g++ gcc make automake perl 安装好所有需要的工具 下载需要的libncurses5-dev.kdelibs_dev 和 kdelib sudo apt-get update apt-get install build-essential sudo apt-get install libncurses5-de

ubuntu 13.04 安装 fcitx五笔拼音輸入法

安装方法: 1. sudo apt-get install im-switch libapt-pkg-perl fcitx 2. sudo apt-get install fcitx-table-wbpy 3. im-switch -s fcitx

ubuntu 13.04 安装 GRUB customizer

GRUB customizer是一款GRUB2/BURG 图形界面的配置定制工具软件. 最新版本特点: 移动,删除或重命名的菜单项: 编辑菜单项的内容或创建新菜单项: 支持GRUB2和Burg: 重新引导到MBR: 默认操作系统,内核PARAMS,背景图像和文字颜色等设置: 改变已安装的操作系统上运行的Live CD. 通过PPA安装,打开终端,输入命令: sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt

ubuntu 14.04 安装 apache ant教程_Linux

去官网下载最新版本的ant 解压下载下来的.tar.gz文件: tar zxvf ....tar.gz 将解压出来的文件移动到/opt/下:sudo mv apache-ant-1.9.4 /opt/ 配置环境变量:sudo vim /etc/environment,在原来基础上添加以下文字,然后保存退出(部分是jdk安装时的配置): ANT_HOME=/opt/apache-ant-1.9.2 export PATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin exp

Ubuntu 13.04 MySQL Proxy 安装与配置

5. MySQL Proxy 5.1. Ubuntu 安装环境 Ubuntu 13.04 $ sudo apt-get install mysql-proxy ENABLED改为true $ sudo vim /etc/default/mysql-proxy ENABLED="true" OPTIONS="--defaults-file=/etc/mysql/mysql-proxy.cnf" 配置 /etc/MySQL/mysql-proxy.cnf $ sudo

如何在Ubuntu 13.04和13.10上安装iOS 7的图标

这个简单的教程将指导你如何在你的Ubuntu 12.04.13.04和13.10上安装苹果iOS 7操作系统的所有图标.   上面是效果图,安装的图标虽然并不多,但是对于外观的改进来讲却是重大提高.如果Canonical没有在每一个发行版中使用差异甚小的同类图标,那你就不太容易分辨出Ubuntu. 以前在Ubuntu安装主题.图标甚至是鼠标光标,那叫一个麻烦,但是近几年这事变得容易多了.想要安装新的图标,只需要输入几条命令就行. 在开始之前,请注意一下.本文使用的PPA(Personal Pac

Ubuntu 13.04下安装了lazarus后一直crash怎么办

  安装了 Ubuntu 13.04 后,发现 appmenu 已经很好用了,无需再将其删除.但是在安装了 lazarus (from source) 后,它一直 crash,经查是 appmenu 的问题,当然官方源内的 lazarus 也并不是完全正常的.所以解决方案么,把 lazarus 换成最新版,并且想办法让它在运行时不加载 appmenu. 具体操作过程如下: 1. 先卸载lazarus相关的全部文件,包括fpc: $ sudo apt-get purge lazarus fpc f