如何在linux下linux安装mysql数据库库并配置

本帖子已过去太久远了,不再提供回复功能。&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:749次
排名:千里之外程序有很多,你做论坛可以选择DZ,博客...
谈到东莞,我想很多人对2013东莞扫黄记...
香港idc机房有香港新世界机房...
天气转凉,但小编为广大网友排忧解难...
经常有人问网通服务器托管和联通服务...
welcome to nginx!字面解释欢迎Nginx...Linux环境下安装MySQL
1.下载MySQL的安装文件
安装MySQL需要下面两个文件:
  MySQL-server-4.0.16-0.i386.rpm   
  MySQL-client-4.0.16-0.i386.rpm
下载地址为:http://www..com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到& x86 RPM downloads&项,找到&Server&和&Client programs&项,下载需要的上述两个rpm文件。
rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 &ivh,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现&#&符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。
2.安装服务器端
在有两个rmp文件的目录下运行如下命令: 
[root@test1 local]# rpm -ivh MySQL-server-4.0.16-0.i386.rpm
显示如下信息。 
warning: MySQL-server-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID
  Preparing...       ########################################### [100%]
  1:MySQL-server     ########################################### [100%]
   。。。。。。(省略显示)
  /usr/bin/mysqladmin -u root password 'new-password'
  /usr/bin/mysqladmin -u root -h test1 password 'new-password'
   。。。。。。(省略显示)
  Starting mysqld daemon with databases from /var/lib/mysql
如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。
[root@test1 local]# netstat -nat
  Active Internet connections (servers and established)
  Proto Recv-Q Send-Q Local Address      Foreign Address     State   
  tcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN   
上面显示可以看出MySQL服务已经启动。
3.安装客户端
运行如下命令: 
[root@test1 local]# rpm -ivh MySQL-client-4.0.16-0.i386.rpm
显示如下信息
warning: MySQL-client-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID
  Preparing...    ########################################### [100%]
  1:MySQL-client  ########################################### [100%]
显示安装完毕。您好,欢迎来到织梦帮助中心!
服务器 Linux下如何启用MySQL数据库远程访问
支持版本:
  来源: 作者:天涯  编辑:织梦的鱼
远程连接MySQL出于安全考虑,一般都关闭了远程访问,但有时候需要提供远程访问数据库的服务,下面我们快速学习下:
第一步:修改my.cnf文件
使用文本编辑器去编辑MySQL服务器的配置文件my.cnf
如果你使用Debian Linux,文件位置在: /etc/f
如果你使用Red Hat Linux/Fedora/Centos Linux,文件位置在: /f
如果你使用FreeBSD,文件位置在: /var/db/f
如果使用VI编辑,直接使用命令
第二步:如果文件打开,按照下面内容进行
确保skip-networking是被注释的,或者被删除,然后添加下面一行内容
bind-address=你的服务器IP
例如,你的服务器IP是65.55.55.2,然后需要配置例如如下的内容:
user & & & & & &= mysql
pid-file & & & &= /var/run/mysqld/mysqld.pid
socket & & & & &= /var/run/mysqld/mysqld.sock
port & & & & & &= 3306
basedir & & & & = /usr
datadir & & & & = /var/lib/mysql
tmpdir & & & & &= /tmp
language & & & &= /usr/share/mysql/English
bind-address & &= 65.55.55.2
# skip-networking
bind-address : 你需要绑定的IP地址.
skip-networking : 开启 skip-networking 选项可以彻底关闭MySQL的TCP/IP连接方式,在一些文档中也提到在单机运行的 MySQL 推荐开启该选项,现在看,不太靠谱。
第三步:保存并且关闭文件
重启你的MySQL服务器,在命令行输出
# /etc/init.d/mysql restart
第四步:绑定远程IP地址的管理权限
连接MySQL服务器:
$ mysql -u root -p mysql
绑定权限到新的数据表(这一步可以借助phpmyadmin这类的工具简单完成,这里只是个例子)
如果我们需要绑定一个远程ip 202.54.10.20到新建的foo数据库下的bar用户中,在命令行中输入:
mysql& CREATE DATABASE
mysql& GRANT ALL ON foo.* TO bar@'202.54.10.20' IDENTIFIED BY 'PASSWORD';
如何绑定一个已经存在的数据库呢?
mysql& update db set Host='202.54.10.20' where Db='webdb';
mysql& update user set Host='202.54.10.20' where user='webadmin';
第四步:推出MySQL
输入下面的命令:
第五步:打开3306端口
需要将TCP端口3306开启,使用iptables或者BSD的pf 防火墙
Linux下iptables的例子
/sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
或者如果你只需要允许特定的服务器,ip为10.5.1.3,可以这样:
/sbin/iptables -A INPUT -i eth0 -s 10.5.1.3 -p tcp --destination-port 3306 -j ACCEPT
或者仅仅允许自己子网内的远程连接范围192.168.1.0/24
/sbin/iptables -A INPUT -i eth0 -s 192.168.1.0/24 -p tcp --destination-port 3306 -j ACCEPT
最后保存所有规则
# service iptables save
FreeBSD / OpenBSD pf 的规则( /etc/pf.conf)
pass in on $ext_if proto tcp from any to any port 3306
或者允许允许ip:10.5.1.3
pass in on $ext_if proto tcp from 10.5.1.3 to any port 3306 &flags S/SA synproxy state
第六步:测试
在你远程主机上面打开cmd,输入:
mysql -u webadmin &h 65.55.55.2 &p
-u webadmin: webadmin 是MySQL服务器的用户
-h IP or 服务器名称: 65.55.55.2 is MySQL 服务器IP地址
你同样可以使用telnet来连接到3306端口
$ telnet 65.55.55.2 3306
来自:http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
翻译:天涯()
× 以上内容是否解决了您的问题呢?
我还有问题,我想继续:
最新发布问题
请输入评论内容,至少八个字
&&有疑问的可以跟贴提问!}

我要回帖

更多关于 linux安装mysql数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信