不知道网上为何说的那么麻烦,liunx下mysql的安装其实很简单就搞定了,下面就简单介绍下, 以下操作均在/usr/local目录下。
1. 官网下载mysql, http://dev.mysql.com/downloads/mysql/5.6.html#downloads ,下载注意事项:
a. 平台选择 linux-Generic平台
b. 根据自己的平台下载mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz或mysql-5.6.29-linux-glibc2.5-i686.tar.gz
2. 解压
tar zxvf mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz
3. 重命名目录
mv mysql-5.6.29-linux-glibc2.5-x86_64 mysql
4. 安装mysql
./mysql/scripts/mysql_install_db --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
5. 修改/usr/local/mysql/my.cnf 配置文件,配置文件有点长,请看mysql配置文件优化篇
http://blog.youkuaiyun.com/lxm63972012/article/details/50772807
6. 启动(查询mysql是否启动,ps -ef | grep mysql)
./mysql/bin/mysqld_safe --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &
7. 设置localhost root密码
./mysql/bin/mysqladmin -u root password oldpass "123456"
8. 登录mysql
./mysql/bin/mysql -uroot -p123456
9. 设置远程连接 root密码
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
安装过程中如出现如下错误
1. /usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
是需要安装 libaio-dev,执行如下命令即可:sudo apt-get install libaio-dev
2. FATAL ERROR: please install the following Perl modules before executing 错误,需安装autoconf
在线安装命令:yum-y install autoconf
3. 其它修改密码方法:
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
UPDATE user SET Password=PASSWORD('pwd') where USER='root';
FLUSH PRIVILEGES;
quit