首页 > 代码库 > 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