博客主页:http://blog.csdn.net/minna_d
以下步骤并没有什么新颖之处,除第11步外,基本都是解压文件中的INSTALL-BINARY内容
1.新建mysql用户及mysql组(-r选项是代表mysql用户无登录权限)
groupadd mysqluseradd -r -g mysql mysql
2.下载mysql
wget http://cdn.mysql.com/Downloads//MySQL-5.6/mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz
3.解压
tar -xzvf mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz ./usr/local/
4.为mysql建立一个软连接
ln -s mysql-5.6.22-linux-glibc2.5-x86_64/ mysql
5.进入mysql目录修改权限
cd mysql && chown -R mysql . && chgrp -R mysql .
6.初始化数据库(仅安装时初始化一次)
scripts/mysql_install_db --user=mysql
7.将本目录拥有者设为root(官方文档说是为了安全)
chown -R root .
8.把存放数据库文件的目录data拥有者设为mysql
chown -R mysql data
9.启动mysql(查看mysql是否启动ps -ef | grep mysql)
bin/mysqld_safe --user=mysql &
也可以选择 ./support-files/mysql start启动
./support-files/mysql stop停止
./bin/mysqladmin -u root password 'new-password'
11.连接数据库
./bin/mysql -urootmysql 默认会用/var/run/mysql/mysql.sock这个sock文件
之前我就是这里美搞明白,我以为是执行mysql,一直报
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2),弄了很长时间
默认会用/var/run/mysql/mysql.sock这个sock文件)
12.系统启动时启动mysql
cp support-files/mysql.server /etc/init.d/mysql.server