当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2009-09-17 0:30 
头像

注册: 2009-04-12 0:12
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
今天第一次在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 表名; -- 查询指定表中所有数据


_________________
相信自已永远是最棒的


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2009-09-17 15:02 
头像

注册: 2008-06-05 12:39
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
正在学习,很适合新手 :em11


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2009-09-17 16:05 
头像

注册: 2008-11-29 22:56
帖子: 578
地址: Guangdong Pharmaceutical University
送出感谢: 0 次
接收感谢: 0 次
Mark


_________________
猪圈里的猪想着去解放全世界


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2009-09-18 23:05 
头像

注册: 2008-05-10 13:59
帖子: 34
送出感谢: 0 次
接收感谢: 0 次
谢谢楼主,正在学习!!一起努力!


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2009-09-18 23:06 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
路过学习并顶之。 :em09


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
6 楼 
 文章标题 : Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2009-09-19 1:51 
头像

注册: 2009-04-12 0:12
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
我也是刚开始正式将工作移步到linux,也须望大家多多支持


_________________
相信自已永远是最棒的


页首
 用户资料  
 
7 楼 
 文章标题 : Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2009-09-19 18:50 
头像

注册: 2006-10-25 18:08
帖子: 1582
送出感谢: 0 次
接收感谢: 0 次
phpmyadmin算了,搞那么麻烦做啥啊


_________________
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2009-09-28 16:13 

注册: 2009-09-28 10:18
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
在uuntu9.04下 安装了2天 mysql现在还没搞定我郁闷...帮忙看下提示的错误

安装到make && make install 出以下错误

mysql.cc:1041: 错误: expected constructor, destructor, or type conversion before ‘*’ token
mysql.cc: In function ‘int not_in_history(const char*)’:
mysql.cc:2362: 错误: ‘HIST_ENTRY’在此作用域中尚未声明
mysql.cc:2362: 错误: ‘oldhist’在此作用域中尚未声明
mysql.cc:2362: 错误: ‘history_get’在此作用域中尚未声明
mysql.cc: In function ‘void initialize_readline(char*)’:
mysql.cc:2384: 错误: 从类型‘char** (*)()’到类型‘char** (*)(const char*, int, int)’的转换无效
mysql.cc:2385: 错误: 从类型‘int (*)(const char*, int)’到类型‘char* (*)(const char*, int)’的转换无效
mysql.cc: In function ‘char** new_mysql_completion(const char*, int, int)’:
mysql.cc:2407: 错误: ‘completion_matches’在此作用域中尚未声明
mysql.cc: In function ‘int com_edit(String*, char*)’:
mysql.cc:3762: 警告: 忽略声明有 warn_unused_result 属性的‘int system(const char*)’的返回值
make[2]: *** [mysql.o] 错误 1
make[2]:正在离开目录 `/home/testlinux/mysql-5.1.34/client'
make[1]: *** [all] 错误 2
make[1]:正在离开目录 `/home/testlinux/mysql-5.1.34/client'
make: *** [all-recursive] 错误 1


页首
 用户资料  
 
9 楼 
 文章标题 : Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2009-09-28 17:34 

注册: 2009-08-15 19:13
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
学习了 :em11


页首
 用户资料  
 
10 楼 
 文章标题 : Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2009-12-05 15:38 
头像

注册: 2009-11-09 9:35
帖子: 196
送出感谢: 0 次
接收感谢: 0 次
学习了。离线安装很麻烦的。我搞了一周也没有搞定,结果还是在线安装的。爱,肯定是那里没有弄好。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2009-12-06 12:55 

注册: 2008-10-26 19:08
帖子: 24
送出感谢: 0 次
接收感谢: 0 次
学习了!非常感谢!


页首
 用户资料  
 
12 楼 
 文章标题 : Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛
帖子发表于 : 2010-01-20 14:03 

注册: 2010-01-07 14:58
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
支持一下 :em02


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译