MySQL的安装分为三种:
1、RPM包安装;
2、二进制包安装;
3、源码安装。
第一种方式比较简单,直接RPM包安装就OK了,或者通过yum源来安装,一般rpm包安装不支持自定义目录
而第三种方式比较复杂。一般项目中使用比较多的是通过二进制包来安装,这种安装方式可以根据企业的不同需求进行相关的自定义配置,比如安装在哪个目录,如何配置等。
所以采用二进制安装包进行安装。
环境:
Centos64位,6.3版本。
mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz 312MB。
创建mysql用户组和用户,不建立的话,以mysql二进制包安装后,mysql启动时会因为linux文件权限导致问题多多。
groupadd mysql
useradd -r -g mysql mysql
将mysql安装到/usr/local/mysql下
cd /usr/local
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
修改解压后文件夹名为 mysql(当然,也可以是其他)
mv mysql-5.6.12-linux-glibc2.5-x86_64 mysql
修改mysql的各级文件夹和文件的创建者、创建组为mysql(注意语句后面有个.)
chown -R mysql:mysql mysql/
其实mysql已经安装完了,但还需要初始化,初始化mysql表、test表、infomation表等。datadir可以是其他的,但也需要chown修改下创建者,否则可能会出现权限问题。
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
cp support-files/mysql.server /etc/init.d/mysqld
拷贝/etc/my.cnf至/etc/my.cnf
vi my.cnf;修改 basedir 和 datadir 和 character_set_server=utf8,如果没有,则添加这三项, character_set_server是mysql5.5以后版本设置mysqld服务器字符集的。
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
character_set_server=utf8
这三项都在mysqld 设置项里。
service mysqld start
#编辑PATH搜索路径
vi /etc/profile
Append these 2 lines to the end of the file:将下面两行命令增加到最后
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
#生效PATH搜索路径
source /etc/profile
登录进去后,设置密码和访问:
mysql
set password=password(‘root’)
退出重新登录
mysql -uroot -proot
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24742969/viewspace-1806129/,如需转载,请注明出处,否则将追究法律责任。