`
richie.lee
  • 浏览: 29254 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Ubuntu9.04安装使用Mysql数据库指南

阅读更多

1.      安装Mysql数据库

1.1   自动安装

这种安装方式要感谢apt-get命令了,来看看什么事可以简单到吓人的!按照以下顺序步骤执行即可:

===============================================================================

(1)      richie@richie-ubuntu:~$ sudo apt-get install mysql-server

(2)      按提示设定根用户root的密码,这个密码是用于访问mysql数据库的。

(3)      richie@richie-ubuntu:~$ ps -el | grep mysqld

===============================================================================

此时,如果能看到类似下面的输出,那么,恭喜你,安装Mysql已经成功。如果不成功,可以参照人工安装方式。

===============================================================================

0 R     0  2367     1 23  80   0 -   468 -      ?        00:14:01 mysqld_safe

0 S     0  6044     1  0  80   0 -   468 wait   pts/0    00:00:00 mysqld_safe

4 S   113  6083  6044  0  80   0 - 31955 select pts/0    00:00:00 mysqld

===============================================================================

注解

·步骤(1):主要是利用apt-get方式直接从网上安装,但前提是你已经设置好了ubuntu的更新源,如果不幸的发现你的源很慢,可以到这里获取cn99的源,很快的哦!

·步骤(3):自动安装完Mysql后,mysql的服务已经默认启动了。步骤3主要是查看Mysql服务是否已经启动。如果没有启动成功,可以尝试命令“sudo /etc/init.d/mysql start”人工启动服务。

1.2   人工安装

如果不怕人工安装的麻烦,可以参照附录的人工安装。

1.3   可视化工具MySQL Administrator

依然很简单,只要执行如下命令便可:

===============================================================================

richie@richie-ubuntu:~$ sudo apt-get install mysql-admin

===============================================================================

之后,可以在[应用程序]->[编程]->[MySQL Administrator]运行该辅助工具。刚安装MySql后,只有一个用户root,相应密码就是在安装时设定的密码哦,千万不要告诉我你已经把它抛诸脑后了啊,否则只有两种选择了:要么重装MySql,要么聘请一个超级黑客帮你破解。

2.      登录设置

2.1   登录添加用户

1)首先以根用户root身份登录,如下:

===============================================================================

richie@richie-ubuntu:~$ mysql -u root -p

Enter password:(注:当然,这里要输入安装时设定的密码,这是无可选择的)。

===============================================================================

2)相信你已经成功登陆了。然后,添加一个用户,为了安全着想,还是少用root登陆吧。

===============================================================================

mysql> CREATE DATABASE test;

mysql> GRANT ALL PRIVILEGES ON test.* TO 'helloman'@localhost IDENTIFIED BY 'hello1234';

===========================================================================

此时已经创建了用户helloman,他具有访问数据库test的全部权限,其密码是 “hello1234”。另外注意,执行任何SQL语句,必须以分号“;”结束才可以执行的。

2.2   设置

(1)     远程访问控制

前面的roothelloman都不可以远程登录的,如果需要,那么得再辛苦一下,做接下来的两件事。

·允许helloman 用户从任意机器登录MYSQL

===============================================================================
 
mysql>GRANT ALL PRIVILEGES ON test.* TO 'helloman'@"%" IDENTIFIED BY "hello1234";

=======================================================================================

·执行:

===============================================================================

richie@richie-ubuntu:~$ sudo vim /etc/mysql/my.cnf
bind-address=127.0.0.1 改成 bind-address=你的机器IP

此时,很爽啊,终于可以远程登录了,在终端上输入:
richie@richie-ubuntu: ~$ mysql –u helloman –h Mysql
所在机器iP –p

===============================================================================

但是,很不乐观,无法登录。是不是哪里设置错误了?哦,突然想起,好像要重启一下服务,好吧,那么就来试试。

===============================================================================

richie@richie-ubuntu: ~$ sudo /etc/init.d/mysql stop

richie@richie-ubuntu: ~$ sudo /etc/init.d/mysql start

=======================================================================================

再尝试登陆,耶!终于成功了。

(2)     修改mysql数据库文件的存储目录

其实,你可能因为省事,而懒得做下面的更改,如果确实这样,的确可以跳过这一部分,因为,对于一般应用来说,默认的设置够用了。

假设我们指定的数据库文件目录为/db
· 创建目录 /db,并修改其拥有者及所属群组为mysql:mysql.命令:
chown mysql:mysql db
·关闭mysql数据库服务:
mysqladmin -u root -p shutdown
·修改mysql配置文件my.cnf:将datadir=/var/lib/mysql改为
datadir=/db
·重新初始化数据文件:执行
mysql_install_db
·启动mysql数据库服务:
sudo /etc/init.d/mysql start
·设置mysql数据库root密码:
mysqladmin -u root password ‘new-password’
       
此时我们会发现/db目录下出现mysql相关文件。如果我们新建数据库,其数据库文件也将出现在db目录下,表示我们修改的mysql数据库文件存储目录正确。

 

 

3.      常用命令

命令

作用

参数注释

mysql –u [username] –h [server ip] -p

登录数据库

-u:用户名

–h:远程数据库所在机器IP

-p:用户登录密码

SHOW DATABASES;

显示所有数据库

 

USE [database name]

指定使用哪个数据库

 

SHOW TABLES

显示使用的数据库中的所有数据表

 

DESCRIBE [table name]

显示表结构

 

load data local infile ["filename"] into table [table name];

将文本数据导入数据库

文本数据的字段数据之间用tab键隔开

source *.sql

执行sql脚本

 

 

0
1
分享到:
评论

相关推荐

    在ubuntu 9.04上安装VMWareTools步骤 -上海嵌入式家园-开发板商城

    ### 在Ubuntu 9.04上安装VMware Tools的详细步骤及注意事项 #### 一、背景介绍 在虚拟化环境中,为了提高宿主机与虚拟机之间的兼容性和性能,通常需要在虚拟机内部安装一个名为VMware Tools的软件包。本文将详细...

    ubuntu9.04安装全体验

    这篇博客详细记录了Ubuntu 9.04(代号Jaunty Jackalope)的操作系统安装过程,为用户提供了一个全面的指南。Ubuntu 9.04是Ubuntu Linux发行版的一个重要版本,发布于2009年,它引入了许多新特性和性能提升,旨在提供...

    Ubuntu 9.04 安装过程札记

    在本篇文章中,我们将深入探讨如何安装Ubuntu 9.04操作系统,这是一款基于Debian的Linux发行版,因其稳定性、易用性和强大的开源社区支持而受到广大用户的喜爱。Ubuntu 9.04,代号Jaunty Jackalope,发布于2009年,...

    Ubuntu9.04下安装SimpleScalar

    ### Ubuntu9.04下安装SimpleScalar的知识点详解 #### 1. 安装环境 - **操作系统**:Ubuntu 9.04 - **GCC版本**:4.3.3(该版本为系统自带) #### 2. 软件下载 - **下载地址**:访问官方网站 ...

    硬盘安装ubuntu9.04过程详解

    通过这种方式,你可以在不使用物理媒介的情况下,直接从硬盘安装Ubuntu 9.04。虽然现代的Ubuntu版本推荐使用更简便的USB启动盘安装,但在没有USB设备或网络环境的条件下,硬盘安装依然是一种实用的方法。

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04基本命令

    对于学习ubuntu 9.04的童鞋很有用滴

    ubuntu9.04更新源

    ### Ubuntu 9.04 更新源配置详解 #### 背景介绍 Ubuntu 9.04(代号Jaunty Jackalope)是2009年4月发布的Ubuntu版本之一,它提供了许多功能改进和性能提升。随着时间的推移,用户可能会遇到软件包过时或下载速度慢的...

    完美的服务器--ubuntu 9.04

    Ubuntu 9.04 ISPconfig设置

    colinux的Ubuntu 9.04的镜像文件

    Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~

    Ubuntu9.04安装Oracle10G.doc

    ### Ubuntu 9.04 下 Oracle 10G 安装指南 #### 一、环境与软件准备 本文档旨在指导如何在 Ubuntu 9.04 桌面平台上安装 Oracle 10G 数据库。为了确保安装过程顺利进行,请先确认已经具备以下条件: - **操作系统:*...

    新手windows下硬盘安装Ubuntu 9.04

    - **分区规划**:为了安装Ubuntu,需要预先规划好硬盘分区,确保有足够的空间供Ubuntu使用。 - **环境要求**:至少15GB可用空间,建议更多以满足后续扩展需求。 #### 知识点三:具体安装步骤详解 1. **安装前环境...

    Ubuntu 9.04 速配指南

    ### Ubuntu 9.04 速配指南 #### 概述 Ubuntu 9.04,代号Jaunty Jackalope,是2009年4月23日发布的Ubuntu版本之一。作为一款广受欢迎的Linux发行版,Ubuntu 9.04不仅拥有丰富的功能,还提供了一个友好的用户界面。...

    OpenERP Installing Ubuntu9.04

    OpenERP Installing Ubuntu9.04

    Ubuntu 9.04中安装Memcachedb

    在Ubuntu 9.04中安装Memcachedb是一个相对直接的过程,但如果希望在系统上顺利运行Memcachedb,用户需要了解一些前置知识,包括对Memcachedb的基本认识、相关依赖库的安装,以及在Ubuntu系统上进行安装操作的具体...

    ubuntu9.04翻译软件stardict词典

    标题中的“ubuntu9.04翻译软件stardict词典”指的是在Ubuntu 9.04操作系统上使用的Stardict翻译软件。Stardict是一款开源的、强大的词典和翻译工具,它支持多种语言和词典格式,允许用户在Linux环境下进行高效的词汇...

    ubuntu9.04中文输入法安装包

    在Ubuntu 9.04操作系统中,中文输入法的安装对于使用中文的用户来说是必不可少的。这个压缩包提供了一套完整的解决方案,包含了多种输入法引擎和必要的支持库,以确保用户能够在系统中流畅地输入中文。以下是关于这...

Global site tag (gtag.js) - Google Analytics