Ubuntu是最受欢的一款Linux操作系统,最新版本是13.04版,今天要为大家演示的是ubuntu 13.04安装mysql数据库详细步骤,可能有朋友会觉得有些复杂,不过只要大家认真看教程就没有问题。
----安装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数据库进行操作了。
相关推荐
本资源详细描述了ubuntu13.04安装及配置,以及各种服务的搭建及应用程序的安装。全面的总结了ubuntu13.04安装及配置的每个过程。
3. 安装Ubuntu 13.04的详细步骤: - 启动VMware Workstation,并选择创建新的虚拟机。 - 选择典型配置,依次点击“下一步”,并指定安装操作系统的稍后安装选项。 - 在选择操作系统类型时,选择“Linux”并从中选择...
这一部分对于初学者来说至关重要,因为它涉及到安装操作系统这个基本但关键的步骤,而且Ubuntu提供了多种安装方式,比如从CD、USB启动器或通过Wubi安装在Windows之上。 随着教程的深入,用户将会被引导了解Ubuntu...
【Win 8 UEFI 模式安装Ubuntu 13.04教程】 在Windows 8系统中安装Ubuntu 13.04双系统时,尤其是当你的设备支持UEFI(统一可扩展...遵循教程并仔细阅读每个步骤,你将能够成功地在Win 8的UEFI模式下安装Ubuntu 13.04。
【OpenStack Grizzly在Ubuntu 13.04上的多机安装详解】 OpenStack是一个开源的云计算平台,用于构建私有云和公共云服务。Grizzly是OpenStack的一个重要版本,发布于2013年,它引入了许多新功能和改进,增强了稳定性...
全面的ubuntu配置,使用更加舒心,欢迎下载
在本文中,我们将详细介绍如何在Ubuntu 13.04上安装Grizzly版本的OpenStack。OpenStack是一个开源云计算平台,用于构建公共云和私有云。Grizzly是OpenStack的一个重要版本,提供了多种服务,如计算、存储和网络管理...
UbuntuKylin13.04的安装步骤包括下载ISO文件、刻录到DVD或USB驱动器、引导LIVE DVD以及将系统安装至硬盘等。在安装过程中,用户可以按照指导进行操作,设置好引导顺序,以确保系统能够正常引导启动。 UbuntuKylin...
"ubuntu 13.04可用源.zip"这个压缩包文件很显然是为Ubuntu 13.04用户准备的一组更新和安装软件的源列表。 在Ubuntu系统中,`/etc/apt/sources.list`是系统默认的软件源配置文件,它定义了系统从哪些服务器下载更新...
自己在win7下安装了ubuntu13.04,分享给大家参考
从提供的部分内容来看,以下是一份详细的U盘安装Ubuntu 13.04的步骤: 1. **下载Ubuntu ISO镜像**:首先,需要从官方网站获取最新的Ubuntu 13.04 ISO镜像。确保从可靠来源下载,例如...
在本文档中,我们将详细阐述如何安装Ubuntu 13.04,特别关注其与Ubuntu Kylin(中国麒麟)的关联,以及安装过程中的关键步骤。 **1. 选择安装语言** 安装过程的第一步是选择操作系统的语言。Ubuntu 13.04支持多种...
* 安装和卸载软件 * 管理系统服务 * 等等 如何启用 root 账户? -------------------- 在 Ubuntu 13.04 中,我们可以使用以下命令来启用 root 账户: 1. 打开终端,输入以下命令:`sudo passwd root` 2. 输入当前...
在Ubuntu 13.04中,配置主要包括软件源的设定、驱动程序的安装以及系统个性化等方面。 **一、软件源配置** 软件源是获取更新和安装软件包的主要途径。在Ubuntu 13.04中,选择一个快速且稳定的软件源至关重要。教育...
对于Ubuntu 13.04,你可以通过以下步骤安装Bumblebee及其包含的NVIDIA驱动: 1. 打开终端(Terminal)。 2. 添加Bumblebee的官方稳定版PPA(Personal Package Archive)源,这将确保你获取到最新和最稳定的版本: ...
通过以上内容,我们不仅了解了 Ubuntu 13.04 的主要特点和新增功能,还学习了一些实用技巧,比如如何修正 Grub 引导 Ubuntu live-cd、配置 vim 编辑器以及安装搜狗输入法等。这对于初学者来说非常有用,可以帮助他们...
### Ubuntu 13.04 三步搞定 WiFi 驱动详解 #### 一、前言 在使用 Ubuntu 13.04 操作系统的过程中,遇到无线网络连接问题时,很多用户可能会感到困惑。尤其是在面对无线网卡驱动安装的问题上,不少新手会感觉...
在本文中,我们将详细探讨如何在Windows 7系统下安装Ubuntu 13.04作为双系统。这个过程包括四个主要步骤:下载Ubuntu镜像、制作U盘启动盘、安装Ubuntu系统以及用EasyBCD创建启动菜单。 首先,你需要从Ubuntu官方...