你的位置:首页 > 数据库

[数据库]Linux mysql

一、简介

MySQL是一个关系型数据库管理系统由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

 

二、下载安装

下载地址

ftp://ftp.iij.ad.jp/pub/db/mysql/Downloads/

安装参考:

http://blog.csdn.net/liumm0000/article/details/18841197

 

三、常见问题

1、提示如下错误:

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

 

解决方法

1、确保密码正确

2、对用户进行授权

http://blog.sina.com.cn/s/blog_807c84950101cksw.html

 

2、提示如下错误:

Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'

 

解决方法:

需要强行重新修改密码,方法如下:

/etc/init.d/mysql stop  (service mysqld stop )/usr/bin/mysqld_safe --skip-grant-tables另外开个SSH连接[root@localhost ~]# mysqlmysql>use mysqlmysql>update user set password=password("123456") where user="root";mysql>flush privileges;mysql>exitpkill -KILL -t pts/0 可将pts为0的**用户(之前运行mysqld_safe的用户窗口)强制踢出正常启动 MySQL:/etc/init.d/mysql start  (service mysqld start)