ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

其它类软件,非上述版软件
回复
头像
ctojxzsycztao
帖子: 10
注册时间: 2009-04-12 0:12

ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#1

帖子 ctojxzsycztao » 2009-09-17 0:30

今天第一次在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 表名; -- 查询指定表中所有数据
相信自已永远是最棒的
头像
magicalboy
帖子: 32
注册时间: 2008-06-05 12:39
联系:

Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#2

帖子 magicalboy » 2009-09-17 15:02

正在学习,很适合新手 :em11
头像
tregedie
帖子: 578
注册时间: 2008-11-29 22:56
来自: Guangdong Pharmaceutical University
联系:

Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#3

帖子 tregedie » 2009-09-17 16:05

Mark
猪圈里的猪想着去解放全世界
头像
rainbowrong
帖子: 34
注册时间: 2008-05-10 13:59

Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#4

帖子 rainbowrong » 2009-09-18 23:05

谢谢楼主,正在学习!!一起努力!
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#5

帖子 wangdu2002 » 2009-09-18 23:06

路过学习并顶之。 :em09
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
ctojxzsycztao
帖子: 10
注册时间: 2009-04-12 0:12

Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#6

帖子 ctojxzsycztao » 2009-09-19 1:51

我也是刚开始正式将工作移步到linux,也须望大家多多支持
相信自已永远是最棒的
头像
trigger
帖子: 1604
注册时间: 2006-10-25 18:08

Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#7

帖子 trigger » 2009-09-19 18:50

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

Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#8

帖子 skyblue4444 » 2009-09-28 16:13

在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
yinkeng
帖子: 21
注册时间: 2009-08-15 19:13

Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#9

帖子 yinkeng » 2009-09-28 17:34

学习了 :em11
头像
dcbakkk
帖子: 196
注册时间: 2009-11-09 9:35

Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#10

帖子 dcbakkk » 2009-12-05 15:38

学习了。离线安装很麻烦的。我搞了一周也没有搞定,结果还是在线安装的。爱,肯定是那里没有弄好。
wholiu
帖子: 24
注册时间: 2008-10-26 19:08

Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#11

帖子 wholiu » 2009-12-06 12:55

学习了!非常感谢!
delight2009
帖子: 14
注册时间: 2010-01-07 14:58

Re: ubuntu linux9.04 下MySql 安装与基本配置 ---博涛

#12

帖子 delight2009 » 2010-01-20 14:03

支持一下 :em02
回复