今天第一次在ubuntu linux9.04上安装 mysql,之前也没安装过,所以参考了上些网络文章,进行了一些配置,以下是我安装的全过程
一、安装和基本使用配置
我安装是直接使用 apt-get 进行安装,这也是我选择的安装方式,我的安装方法如下:
1、sudo apt-get install mysql-server --安装mysql服务端,我在9.04上安装时提示设置root密码,如果没有可以在安装好后进行更改设置,安装后的默认路径为: /etc/init.d/mysql
2、sudo apt-get install mysql-client --安装mysql客户端,用来操作mysql的CRUD操作,不过在9.04上安装服务端时以经安装好了客户端可以不需要安装,如果没有则安装
一旦安装完成,MySql服务器应该会自动启动,你可以在终端输入命令来查看是否启动:
chentao@amber-chentao:~$ sudo netstat -tap | grep mysql
当你执行该命令时可以看到如下信息
tcp 0 0 localhost:mysql *:* LISTEN 8368/mysqld
恭喜你,这说明mysql服务已启动,安装成功,如果不能启动可以通过下列命令来重新启动它
sudo /etc/init.d/mysql restart --restart
当确认mysql启动后 我们需要进行登录到mysql,这个时候可以在终端输入
chentao@amber-chentao:~$ mysql -uroot -p --执行Enter后提示输入root密码
Enter password:
当输入密码后就可进行对数据库操作了
那么如果你想设置mysql root 的密码可以通过下列命令
chentao@amber-chentao:~$ sudo mysqladmin -u root -oldpassword password newpassword
还有二种方式进入mysql终端后进行更改密码,就是进入mysql后,执行下列命令来更改当前用户密码
1、mysql>set password for root=password("root");
2、mysql> grant all privileges on *.* to root@localhost identified by "123456";
当所有的这些设置好了后我们可以来新建一个数据库,并添加一个用户来管理该数据库的CRUD操作
--创建一个名为 test 数据库
mysql> create database test;
--建立一个 test_root 的用户,他将对数据库 test 有CRUD的权限,以后管理数据库就可以用他来管理了,而不需要超级用户root
mysql> grant all privileges on test.* to test_root@localhost identified by "654321"
--我们看到上面的配置是一个限定死的,test_root 用户只能对test数据库执行管理,有的时候我们不想只是限定在一个数据库,我们想让他对所有数据库都拥用CRUD的权限,那么执行下面命令
mysql> grant all privileges on *.* to test_root@localhost identified by "654321";
或者你也可以将 all privileges 改成 insert,update,delete,create,select,二种方式实现都是一样
mysql 有一个不好的地方就是,在安装好后只允许在本地进行访问,不允许通过远程访问主机,如果想设置某用户通过远程主机访问,这个时候需要设置mysql的配置,其体需要做二件事,如下:
1、mysql> grant all privileges on test_root@"%" identified by "654321"
2、chentao@amber-chentao:~$ sudo gedit /etc/mysql/my.cnf
在这里我使用了gedit文本编辑方式打开,当然你也可以使用 vi或vim 来执行编辑,在该文件中找到 bind-address = 127.0.0.1 的位置,将其更改为 bind-address=你本机的网络IP
这样设置就可以允许你的mysql使用其它机器访问了
至些你的mysql服务的基本配置就到些完成,下面是一些在网络上找的一些常用的mysql命令,附上以方便大家使用
/etc/init.d/mysql start --启动mysql
/etc/init.d/mysql restart --重新启动mysql
/etc/init.d/mysql shutdown --关闭mysql的命令
/etc/init.d/mysql stop --停止mysql 服务
chentao@amber-chentao:~$ mysql -uroot -p --登录mysql 服务器,在上面有讲解
下面还有关一些常用mysql内部操作提示符
show databases; -- 显示所有数据库列表
use test; --打开库
show tables; --查看找开数据库中所有数据表
describe tableName; -- 查询表结构
create table 表名(字段设定表); --创建表
create database 数据库名; --创建数据库
drop database 数据库名; --删除数据库
drop table tablename --删除表结构
delete from 表名; --删除表数据
select * from 表名; -- 查询指定表中所有数据
错误提示:
http://blog.sina.com.cn/s/blog_491de9d601009q9s.html
分享到:
相关推荐
ubuntu 9.04 postfix+postfixadmin+courier+mysql+squirrermail+mysql-sasl验证
MySQL 的配置文件位于 /etc/mysql/my.cnf,可在此修改数据库的性能设置。第五章.疑难问题解决5.1 在 Apache2 报错如果遇到 Apache2 启动失败,首先查看日志文件 /var/log/apache2/error.log,其中会记录错误信息,...
mysql-ubuntu14.04系统版
- Ubuntu 9.04 Server i386版:为最新版本 - Joomla压缩包:版本1.5.10,已包含中文支持 - PuTTY:用于远程管理服务器 #### 安装步骤详解 ##### VirtualBox环境设置 1. 启动VirtualBox后,首先会提示注册,可以...
在 Windows 下可以不用重新分区,直接像安装一个应用程序那样安装 Ubuntu,安装方法是,先使用一个虚拟光驱装载 ubuntu-9.04-desktop-i386.iso 文件,然后运行根目录下的 wubi.exe,运行前要将本地磁盘的名字都修改...
本文档将详细介绍如何在Ubuntu 9.04 Server上搭建支持FastCGI的Cherokee服务器,并集成PHP5和MySQL的支持。 ##### 安装MySQL5.0 1. **安装MySQL服务器和客户端**: ```bash sudo aptitude install mysql-server ...
本教程将详细介绍如何在Ubuntu 9.04上手动配置LAMP环境,包括Apache 2.2.11、MySQL 5.1.36和PHP 5.3.0的安装和配置步骤。 **一、安装Apache 2.2.11** 1. **下载** Apache源码包,可从Apache官方网站获取:`...
本文档描述了在Ubuntu 9.04操作系统环境下,OpenSIPS 1.6.2版本的安装过程。OpenSIPS是一个开源的 SIP (Session Initiation Protocol) 服务器,常用于IP语音、视频、即时消息和在线状态呈现等多种实时通信应用。 ##...
- 版本间升级,例如从 9.04 升级至 10.04。 - 使用 `do-release-upgrade` 命令进行版本升级。 #### 四、总结 以上涵盖了 Ubuntu 系统中最常用的命令及其用途。熟练掌握这些命令将极大地提高日常使用和管理系统的...
如果你的项目涉及到数据库操作,可以安装相应的SQL驱动包,如`libqt4-sql-mysql`(MySQL支持)、`libqt4-sql-odbc`(ODBC支持)、`libqt4-sql-psql`(PostgreSQL支持)和`libqt4-sql-sqlite`(SQLite支持)。...
- Linux Ubuntu 9.04 Server。 - **系统软件**: - Hadoop 0.20.2 - Hive 0.6.0 - HBase 0.20 通过对这些系统进行基准测试,可以更好地了解它们在实际应用场景中的性能表现,并为后续优化提供参考依据。 总之...