Home > Database > Mysql Tutorial > body text

Linux下Java开发环境搭建—CentOS下Mysql安装教程_MySQL

PHP中文网
Release: 2016-06-01 13:32:41
Original
1226 people have browsed it

本人学习Linux时使用的是CentOs5.5版本,在该环境中,Mysql的安装方法有很多种,下面我只讲我这次成功了的方法,作为一个记录,供大家参考,同时给自己做一个笔记。

MySQL下载

1.进入网址:http://dev.mysql.com/downloads/mysql/

2.在网址中,按照下图,系统平台,因为我使用的是32位,所以我下载的是32-bit

下载.png

根据提示下载完成之后,将它复制到我们虚拟机中的/usr/local目录下,双击解压(本人不知道为什么使用命令解压错误)。

下载 (1).png

解压后,你会发现有一下文件,如图:

下载 (2).png

虽然文件较多,但是,我们真正需要的是蓝色方框括住的两个安装包而已。

MySQL安装及遇见问题解决

上面两个文件中,我们必须先安装server,在安装client。

1.首先输入命令进行server安装 :rpm -ivh MySQL-server-5.6.12-1.rhel5.i386.rpm

2.安装server成功后,输入命令进行client安装 :rpm -ivh MySQL-client-5.6.12-1.rhel5.i386.rpm

3.两个都安装成功以后,本来按照网上说的,这个时候mysql是没有密码的,如服务已开启,直接输入mysql -uroot -p,然后按Enter键就可以进入的,但是我安装以后发现这样子是不行的,而且还出现登陆不了的问题。

mysql-->ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

因此我们需要修改mysql的配置,所以输入service mysql stop终止mysql服务的运行。

4.输入命令 : mysqld_safe --user=mysql --skip-grant-tables --skip-networking & mysql -u root mysql

5.执行完第四条语句后,我们要注意,前面已经不在是显示[root@localhost mysql]# 而是 mysql> 了,这个时候我们就可以root用户的密码修改了UPDATE user SET Password=PASSWORD('123456') where USER='root';

6.输入命令FLUSH PRIVILEGES

7.输入命令quit退出mysql

8.按照上述步骤完成之后,我们就可以直接通过mysql -uroot -p,然后输入我们刚才修改的密码,就可以进入mysql啦。

但是我发现,虽然按照上述修改进入mysql之后,我们执行mysql语句的时候,会提示以下错误:

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

这是一个很奇怪的问题,明明用密码登陆进去了,竟然还提示需要密码。于是百度加上参考官方的一个文档,见http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作后就ok了:

1.执行语句SET PASSWORD = PASSWORD('123456');执行完这句话后,我们就可以正常使用mysql语句了

到这里,mysql的安装就结束了,遇到的问题挺多的,自己还是对Linux操作不是很熟悉,后面还会继续努力学习,Linux真的很强大……


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template