Linux9下MySQL的安装记录

Linux9MySQL的安装之记录

 

    今天在Linux9下的安装工作颇不顺利,不是缺这个就是少那个。不过,经过一些挫折后终于安装成功,现将步骤记录如下。希望日后能顺利一点。

l         安装Linux,并进入其环境当中()。

l         下载安装包,本系统共需要

1.         perl-CGI-2.81-88.i386.rpm

2.         perl-DBI-1.32-5.i386.rpm

3.       perl-DBD-Mysql-2.1021-3.i386.rpm

(以上三个安装包可以在ftp://ftp.kh.edu.tw/pub/Linux/Redhat/en_9.0/RedHat/RPMS/上下载到)

4.         mysql-3.23.54a-11.i386.rpm

5.         mysql-devel-3.23.54a-11.i386.rpm

6.         mysql-server-3.23.54a-11.i386.rpm

l       安装MySQL数据库

   #cd root

   #rpm –ivh mysql-3.23.54a-11.i386.rpm 

  > error: Failed dependencies:
  >         perl(CGI) is needed by mysql-3.23.54a-11
  >         perl-DBD-MySQL is needed by mysql-3.23.54a-11

    出现以上错误提示,表示在安装Linux操作系统时没有安装perlCGIDBD组件,由于Linux下的MySQL运行是依赖于perl运行的。因此,建议在安装Linux操作系统时将“编程”选项框全部选上。如果没有选择也不要紧,在此我们全部安装一下。倘若安装Linux时已选择安装了perl相关组件,则可以不安装以上perl的三个安装包。如果您还没有下载,可以在ftp://ftp.kh.edu.tw/pub/Linux/Redhat/en_9.0/RedHat/RPMS/ 路径下载perl-CGI-2.81-88.i386.rpmperl-DBI-1.32-5.i386.rpmperl-DBD-MySQL-2.1021-3.i386.rpm三个安装包并执行命令:

    #rpm –ivh perl-CGI-2.81-88.i386.rpm
    #rpm –ivh perl-DBI-1.32-5.i386.rpm
    #rpm –ivh
mysql-3.23.54a-11.i386.rpm perl-DBD-Mysql-2.1021-3.i386.rpm
    #rpm –ivh mysql-server-3.23.54a-11.i386.rpm
    #rpm –ivh mysql-devel-3.23.54a-11.i386.rpm

到此如果无错误提示表示MySQL安装成功。

l         允许远程连接

   #mysql   //连接mysql

   mysql>use mysql;   //打开mysql

   mysql>update user set password=password(‘数据库密码’) where user=’root’;    //设置本机root用户密码

  mysql> update user set host='%' where user='root';  //允许远程连接,

  //此时可能会出现Error 1044错误 ,不要紧,再执行以下命令。

  mysql>update user set host=’%’ where user=’root’ and host=’localhost’;

  mysql>select * from user;  //查看一下设置是否起效

  mysql>quit;   //退出mysql登录

  #service mysqld restart     //重启mysql服务使设置生效

l         启动服务

  # service mysqld start #/etc/init.d/service mysqld start

l         关闭服务

  #service mysqld stop   #/etc/init.d/service mysqld stop

l         设置mysql开机自启动

  #setup

  选择System services=>mysqld  之后保存退出。

 

   然后,即可以通过远端的mysql客户端连接刚安装的服务了。另外,建议在连接MySQL时写IP地址而不要写localhost什么的。

 

另外多说几句,我在windows下安装mysql时也曾遇到以下提示,
ERROR 1130: Host 'caoyan' is not allowed to connect to this MySQL server
(都是仅运行了安装文件而没有进行任何其它初始化工作,安装版本有4.1和5.0)具体出错原因是因为数据库被安装后不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"。
我在网上查找后,得出以下两种解决办法,特此记录。

1。 改表法

mysql -u root -pvmware
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

 

2. 授权法。例如,你想caoyan使用caoyanpassword从任何主机连接到mysql服务器的话。


GRANT ALL PRIVILEGES ON *.* TO 'caoyan'@'%' IDENTIFIED BY 'caoyanpassword' WITH GRANT OPTION;


如果你想允许用户caoyan从ip为192.168.100.99的主机连接到mysql服务器,并使用caoyanpassword作为密码


GRANT ALL PRIVILEGES ON *.* TO 'caoyan'@'192.168.100.99' IDENTIFIED BY 'caoyanpassword' WITH GRANT OPTION;

 

 

另外,那个'%' 符号好像是代表“其他任何计算机”,也就是说,除了mysql所在的电脑,其他的都能用用户名和帐号访问。

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值