redhat mysql编译安装_redhat下安装编译Mysql

wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/mysql-5.1.54.tar.gz

tar -xzvf mysql-5.1.54.tar.gz

cd mysql-5.1.54/

./configure --prefix=/usr/local/mysql/ --without-innodb --with-charset=gb2312 --with-extra-charsets=all

make

make install    #安装

useradd mysql    #添加用户

cp support-files/my-huge.cnf /etc/my.cnf

/usr/local/mysql/bin/mysql_install_db  --user=mysql     #建立基本数据库

chown -R mysql:mysql  /usr/local/mysql/var/     #给mysql库的写权限

cd /usr/local/mysql/bin/

./mysqld_safe --user=mysql &      #启动数据库

ps -aux |grep mysql      #检查是否正常启动

mysql -u root     #进入数据库以查看是否正常启动

修改mysql启动方式

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

chkconfig --add mysqld

service mysqld restart    #重新启动服务查看是否生效

修改mysql帐户登陆sh使其无法登陆主机vi /etc/passwd 修改mysql:x:500:500::/home/mysql:/bin/bash 为:

mysql:x:500:500::/home/mysql:/sbin/nolgin

修改数据库root帐号密码。

PATH=$PATH:/usr/local/mysql/bin/

mysqladmin -u root password 新密码

修改后只能这样的方式登陆

mysql -u root -p

mysql数据库已存在密码时找回及更改密码的方法:

首先停止MYSQL数据服务

service mysqld stop或killall mysqld

结束进程

safe_mysqld --skip-grant-tables &或mysqld_safe --skip-grant-table &   #tarball方式安装的mysql

就可以不需要密码就进入 MySQL 了

进入数据库mysql

use mysql 更改

update user SET password=password('123456') WHERE user='root';

quit退出重启数据库

service mysqld restart

查看mysql是否在监听端口命令 netstat -tl | grep mysql

如果想让每个终端都可以使用mysql,而不必敲它的绝对路径,必须在/etc/profile中修改PATH的值,将mysql的路径加入到PATH中。

mysql常用的命令:

show databases;显示所有的数据库

created database_name;创建数据库database_name

use database_name;切换到数据库database_name

show tables;显示数据库下所有的表

desc table_name;显示table_name的表结构

posted on 2011-01-11 14:19 Benjamin 阅读(847) 评论(0)  编辑 收藏 引用 所属分类: linux

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值