首页 > 代码库 > Linux下安装MySQL

Linux下安装MySQL

安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件;第二种是使用RPM或其他包进行安装,这种安装进程会自动完成系统的相关配置,所以比较方便。

下载安装包:

官方下载地址:

http://dev.mysql.com/downloads/mysql/#downloads

或镜像文件下载:

http://dev.mysql.com/downloads/mirrors.html

 

这里采用rpm文件的安装步骤:

1.检查是否已安装,grep的-i选项表示匹配时忽略大小写

rpm -qa|grep -i mysql

技术分享

可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸载时使用了--nodeps选项,忽略了依赖关系:

sudo rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps

 

2. 安装MySQL的服务器端软件,注意切换到root用户:

rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

技术分享

 

安装完成后,安装进程会在Linux中添加一个mysql组,以及属于mysql组的用户mysql。可通过id命令查看:

id mysql

技术分享

 

MySQL服务器安装之后虽然配置了相关文件,但并没有自动启动mysqld服务,需自行启动:

service mysql start

技术分享

 

可通过检查端口是否开启来查看MySQL是否正常启动:

netstat -anp|grep 3306

 技术分享

 

3.安装MySQL的客户端软件:

rpm -ivh MySQL-client-5.1.73-1.glibc23.i386.rpm

技术分享

 

 直接输入mysql:

 技术分享

4.配置用户密码: 

方法1: 用SET PASSWORD命令

  mysql -u root

  mysql> SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘newpass‘);

 

方法2:用mysqladmin

  mysqladmin -u root password "newpass"

  如果root已经设置过密码,采用如下方法

  mysqladmin -u root password oldpass "newpass"

 

方法3: 用UPDATE直接编辑user表

  mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD(‘newpass‘) WHERE user = ‘root‘;

  mysql> FLUSH PRIVILEGES;

 

在丢失root密码的时候,可以这样

  mysqld_safe --skip-grant-tables&

  mysql -u root mysql

  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user=‘root‘;

  mysql> FLUSH PRIVILEGES;

比如使用第一种方法:

技术分享

 

这样就可以通过密码登录了。

 技术分享

 

Linux下安装MySQL