首页 > 数据库技术 > 详细

linux安装mysql

时间:2015-08-29 02:09:16      阅读:211      评论:0      收藏:0      [点我收藏+]

1、查找以前是否装有mysql

?

命令:rpm -qa|grep -i mysql

说明之前安装了:

MySQL-client-5.5.25a-1.rhel5

MySQL-server-5.5.25a-1.rhel5

?

2、停止mysql服务、删除之前安装的mysql

?

删除命令:rpm -e –nodeps 包名

# rpm -ev MySQL-client-5.5.25a-1.rhel5

# rpm -ev MySQL-server-5.5.25a-1.rhel5

?

3、查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

?

find / -name mysql

查找结果如下:

[root@localhost ~]# find / -name mysql

/var/lib/mysql

/var/lib/mysql/mysql

/usr/lib64/mysql

?

删除对应的mysql目录

rm -rf /var/lib/mysql

rm -rf /var/lib/mysql

rm -rf /usr/lib64/mysql

具体的步骤如图:查找目录并删除

?

?

4.注意:卸载后/etc/my.cnf不会删除,需要进行手工删除

?rm -rf /etc/my.cnf

?

5.再次查找机器是否安装mysql

?

rpm -qa|grep -i mysql

无结果,说明已经卸载彻底、接下来直接安装mysql即可

?

?

6.安装依赖

yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*

?

安装cmake(mysql 5.5及以上的版本必须用cmake 配置)

yum install cmake

?

7.下载

wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.36.tar.gz

或者wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.36.tar.gz

?

// 创建mysql用户组和mysql用户

/usr/sbin/groupadd mysql?

/usr/sbin/useradd -g mysql mysql?

?

tar -zxvf mysql-5.5.36.tar.gz?

cd ?mysql-5.5.36

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_USER=mysql

?

make?

make install

?

?

// 把mysql相关的文件所有者改成mysql用户

chmod +w /usr/local/mysql?

chown -R mysql:mysql /usr/local/mysql?

?

//拷贝配置文件 默认路径 /etc/my.cnf

cd support-files/?

cp my-large.cnf /etc/my.cnf # 选择默认 配置文件 适合大型服务器?

?

// 注册mysql服务 ?这样可以用 service mysqld start启动服务

cp mysql.server /etc/init.d/mysqld

?

//初始化数据

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

?

将 mysql 加入开机启动?

chmod +x /etc/init.d/mysqld?

chkconfig --add mysqld?

chkconfig --level 345 mysqld on?

?

?

命令行加入 mysql命令和 mysqladmin命令

ln -s /usr/local/mysql/bin/mysql /usr/bin

ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

?

修改root密码

mysqladmin -u root password 123456

?

?

mysql -uroot -p123456

修改mysql表,可以远程登录root用户

update mysql.user set Host= ‘%‘ where host =‘localhost‘ and user=‘root‘;

?

?

启动 mysql?

service mysqld start

?

?

?

?

?

linux安装mysql

原文:http://supben.iteye.com/blog/2238761

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!