---------生命不息,折腾不止


Mysql 各种方式安装折腾之一:rpm方式安装

1 mysql rpm 安装。

环境rhel6.4+mysql5.5.40

1.1 下载

官网下载对应rpm包,不多说。

1.2 安装

一条命令解决

 rpm -ivh MySQL-server-5.5.40-1.el6.x86_64.rpm

--------------------------------------------------------------------------------

这里通过查官网安装文档,就有一些参数需要明确,看这个表,是不是你很关心的参数都有着落了,哈哈。

Table 2.9 MySQL Installation Layout for Linux RPM Packages

Directory Contents of Directory

/usr/bin Client programs and scripts

/usr/sbin The mysqld server

/var/lib/mysql Log files, databases

/usr/share/info MySQL manual in Info format

/usr/share/man Unix manual pages

/usr/include/mysql Include (header) files

/usr/lib/mysql Libraries

/usr/share/mysql Miscellaneous support files, including error messages, character set files, sample configuration files, SQL for database installation

/usr/share/sql-bench Benchmarks


1.3 配置

Cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf

最好加几个参数指定一下字符集,我们不需要不确定参数,所有参数都要定下来,而且我们都要明确。

[client]

default-character-set = utf8


[mysqld]

default-storage-engine = INNODB

character-set-server = utf8

collation-server = utf8_general_ci


1.4 可以启动了

Service mysql start 

同时查看日志(一定要有启动同时看日志的习惯)

tail -f /var/lib/mysql/host-name.error

当然查看SUCCESS的提示后就是启动成功了,可以登陆了

初始没有密码

Mysql 命令直接登陆

进入mysql>命令行后可以修改密码

Set password =PASSWORD(‘123456’)

条条大路改密码, 也可以

Mysqladmin -uroot password ‘newpass’    //这只适应于全新设置密码,也就是原来没有密码的情况罗。


1.5 特殊情况之当你毁了mysql的data目录了。

没错,也就是你删掉了/var/lib/mysql这个用于存mysql的数据文件的目录,也就可以这么搞了。

手动创建/var/lib/mysql目录。

/usr/bin/mysql_install_db

这条命令执行成功后,就会重新命令所有数据库运行所需的所有数据文件。

就像下面这样了




一些参数资料:

http://dev.mysql.com/doc/refman/5.5/en/linux-installation-rpm.html 文档

http://downloads.mysql.com/archives/community/ 下载包

http://img.jb51.net/shouce/mysql/MySQL/index.html 官方手册中文版