1. 检查下linux是不是已经安装了mysql
rpm -qa | grep -i mysql
如果安装了先卸载旧的版本
yum -y remove mysql...
本机例:yum -y remove mysql-libs-5.1* mysql-5.1*mysql-devel-5.1*
2. 安装必要软件包
yum -y installgcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt*libtool-ltdl-devel* make cmake
3. 新增用户组
groupadd mysql
4. 新增用户
useradd mysql -g mysql
5. 新建数据库执行文件目录
mkdir -p /usr/local/mysql
6. 新建数据库数据文件目录
mkdir -p /db/mysql/data
7. 修改目录拥有者
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /db/mysql/data
chown -R mysql:mysql/usr/local/mysql/.
chown -R mysql:mysql /db/mysql/data/.
8. 文件下载目录
cd /usr/src
ftp上传安装文件(MySQL-server-5.6.20-1.el6.x86_64和MySQL-client-5.6.20-1.el6.x86_64.rpm)或下载安装rpm包(wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.20-1.el6.x86_64.rpm和wgethttp://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.20-1.el6.x86_64.rpm)
9. 安装mysql
rpm -ivh MySQL-server-5.6.20-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.20-1.el6.x86_64.rpm
10. 修改配置文件位置
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
11. 初始化MySQL及修改MySQL默认的root密码。
/usr/bin/mysql_install_db
service mysqlstart
mysql -u root-p
如果遇到问题mysql提示:1045 access denied for user 'root'@'localhost' using password yes
解决方案:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> update user setpassword=password('123456') where user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password:
SET PASSWORD = PASSWORD('123456');
12. 启动命令加入到linux的启动项中,开机即启动mysql服务,命令如下:
chkconfig --add mysql
chkconfig mysql on
13. 启mysql服务
service mysql start
14. 设置允许远程登录
mysql –u root -p
mysql> use mysql;
mysql> select host,user,password from user;
mysql> update user set host='%' where user='root' andhost='localhost';
mysql> flush privileges;
mysql> exit;