mysql5.1在redhat_在redhat下安装mysql5.1.30.

先从网上下载mysql5.1.x版本的tar.gz的包。下面是安装过程:

chmod 755 mysql-5.1.30.tar.gz tar -zxvf mysql-5.1.30.tar.gz -C /usr/src/

cd /usr/src/mysql-5.1.30

./configure --prefix=/usr/local/mysql --with-charset=gbk --localstatedir=/usr/local/mysql/data

make

make install

groupadd mysql

useradd mysql -g mysql

cd /usr/local/mysql/bin

./mysql_install_db --user=mysql

cd /usr/local/mysql

chown -R root .

chgrp -R mysql .

cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld

修改配置文件: change /etc/my.cnf to below:

*****************start************

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

socket=/var/lib/mysql/mysql.sock

[mysqladmin]

socket=/var/lib/mysql/mysql.sock

[mysql]

socket=/var/lib/mysql/mysql.sock

*****************end************

cd /etc/init.d/

# chmod 777 mysqld

# chkconfig mysqld

# chkconfig --add mysqld

# chkconfig --level 345 mysqld on

# service mysqld start

配置mysql在远程的本机都能登陆: # cp /usr/local/mysql/bin/* /usr/bin/     # netstat -tnl |grep 3306 # /usr/local/mysql/bin/mysqladmin -uroot password admin mysql -uroot -p #进入mysql      #为了开发方便,可以让root用户具有远程访问的权限                                                        mysql>use mysql; mysql>update user set password=old_password('新密码'); mysql> flush privileges;                                                           mysql> grant all on *.* to root@'%' identified by 'admin';                     #grant 权限 on 数据库名.表名 to 用户@登录主机(%代表所有主机) identified by "用户密码";                                                                          mysql> flush privileges;       ERROR 1042 (00000): Can't get hostname for your address解决方案 [root@sv245 mysql]# cp /opt/lampp/etc/my.cnf /etc/my.cnf [root@sv245 mysql]# vi /etc/my.cnf 在配置文件中增加: [mysqld]下增加下面一句话: skip-name-resolve [root@sv245 mysql]# service mysql restart ok,连接成功: 注释: #1:去掉mysql启动参数中的skip-name-resolve ,然后jdbc连接串用ip地址和主机名均可。 #2:如果保留启动参数skip-name-resolve 的话,在jdbc连接串中只能使用IP地址的方式连接数据库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值