Linux9下MySQL的安装记录
2006-07-07 11:26
435 查看
Linux9下MySQL的安装之记录
今天在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
出现以上错误提示,表示在安装Linux操作系统时没有安装perl的CGI和DBD组件,由于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.rpm、perl-DBI-1.32-5.i386.rpm、perl-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所在的电脑,其他的都能用用户名和帐号访问。
今天在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操作系统时没有安装perl的CGI和DBD组件,由于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.rpm、perl-DBI-1.32-5.i386.rpm、perl-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所在的电脑,其他的都能用用户名和帐号访问。
相关文章推荐
- mysql-5.6 linux安装方法详细记录
- linux(ubuntu) 安装mysql 步骤整合(记录)
- Linux(CentOS6.X)安装mysql6.5记录
- Linux 下 MySQL 5.5.8 源码编译安装记录
- Linux下MySQL,sysbench安装使用记录
- linux安装和配置 mysql、redis 过程中遇到的问题记录
- linux安装jdk.tomcat,mysql 的一些记录
- mysql-5.6 linux安装方法详细记录
- Linux的Docker上安装MySQL记录
- MySQL(linux)源码安装过程记录
- linux学习记录关于tomcat,jdk,oracle,mysql安装
- linux环境下安装mysql的完整记录
- 记录些踩过的坑-在linux中安装mysql
- linux-mysql安装记录
- 记录与linux的每次邂逅__小白关于mysql脚本安装事前事后的一点感想
- Linux 环境下编译安装MySQL5.6的笔记记录
- Linux安装Apache+php5+mysql全程记录
- Linux+Nginx+PHP+MySQL+MemCached+eaccelerator安装优化记录
- Linux 下 MySQL 5.5.8 源码编译安装记录
- Linux 系统安装mysql过程记录