Debian安装MYSQL

Enn的数据库 2012-07-30

debian下安装MySQL:

1、构建源或使用光盘镜像,当然你插入光盘也没问题

2、有源时本地文件的源配置:修改/etc/apt/sources.list文件,

示例:debhttp://192.168.10.73/sidmain

以上设置如果待安装的电脑可以接入Internet,均可省略。

3、准备工作做好了,现在开始安装:

1)输入:apt-getinstallmysql-server

2)接下来会有几个询问对话框,不管你能不能看懂,无特殊情况一路yes就OK了,主要就是搜寻源,识别文件等

3)当以上都OK了,就会弹出一个询问对话框,提示输入MySQL的root密码

4)接下来会弹出一个确认密码输入框,估计都看得懂,就不多说了。

5)再接下来就开始安装了,瞬间完成,你会发现比RedHat简单多了,输入mysql–V(记得是大写的V,这里还不是mysql)查看一下,如果出现:

mysqlVer14.12Distrib5.0.51a,fordebian-linux-gnu(i486)usingreadline5.2

那么恭喜你,已经安装成功了。

访问设置:Mysql的操作工具个人觉得Navicat for MySQL最好用了,这时候就要解决Mysql数据库的远程访问问题了。为了便于初学者理解,可以先尝试使用如下几个命令了解下基本结构:

testB:~#mysql-uroot-p123456进入Mysql,有如下提示:

WelcometotheMySQLmonitor.Commandsendwith;or\g.

YourMySQLconnectionidis33

Server version: 5.0.51a-24 (Debian)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show database;查看数据库

mysql>usemysql;基础库,数据库的用户和权限管理均在此库里操作

mysql>showtables;查看该数据库里的表格,会发现有个user表,马上就会用到这个表

mysql> select * from user;先用这个命令查看该表,会发现root用户只能通过本地访问

执行如下命令:

mysql>grantallon*.*[email protected]"123456";all即代表所有权限,*.*代表所有数据库,root代表访问时的用户名,@后面为允许访问的ip,使用%即赋予任意主机权限访问,最后一个字符串是与用户名匹配的访问密码。

成功会有如下提示:

QueryOK,0rowsaffected(0.00sec)

再执行以下命令查看结果:

mysql>select*fromuser;会发现新增了一条记录

|192.168.1.22|root|*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9|

表示192.168.1.22可以使用root账户访问Mysql了

如果要远程访问,还需要修改MySQL的配置文件/etc/mysql/my.cnf,因为默认3306端口只允许本地访问的,注释掉这行

#bind-address=127.0.0.1

然后重启Mysql,/etc/init.d/mysql restart

OK,现在可以远程访问数据了。

登陆以后运行以下命令,给予远程访问客户端权限..

grantallon*.*to'remote'@'172.16.21.39'identifiedby'password';

remote表示用户名.

'172.16.21.39'远程ip地址

password表示远程登陆密码.

mysql启动 : /etc/init.d/mysql start

 mysql重启 : /etc/init.d/mysql restart

相关推荐