--CentOS 7.2 二进制安装MySQL 5.6mysql
1:查看系统版本linux
#cat /etc/redhat-releasesql
CentOS Linux release 7.2.1511 (Core)微信
2:添加用户和组spa
#groupadd mysql.net
#useradd -g mysql mysqlserver
3:解压MySQLip
#我是下载好的MySQL,把压缩包放到了/demo文件夹里,直接解压get
#cd /demoit
#tar zxvf mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz
4:修改解压后文件夹名为 mysql
#mv mysql-5.6.20-linux-glibc2.5-i686 mysql
5:修改mysql的各级文件夹和文件的建立者、建立组为mysql(注意语句后面有个.)
#cd mysql
#chown -R mysql .
#chgrp -R mysql .
6:至此mysql已经安装完了,但还须要初始化,初始化mysql表、test表、infomation表等。
#scripts/mysql_install_db --user=mysql --basedir=/demo/mysql --datadir=/demo/mysql/data
<BUG>若是出现FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper,执行:
#yum install -y perl-Module-Install.noarch
<!>从新执行上一步
#scripts/mysql_install_db --user=mysql --basedir=/demo/mysql --datadir=/demo/mysql/data
#cp support-files/mysql.server /etc/init.d/mysqld
7:修改配置文件
# cp my.cnf /etc/my.cnf
# vi /etc/my.cnf
[mysqld]中添加/或修改:
basedir = /demo/mysql
datadir = /demo/mysql/data
port = 3306
server_id = 1
[mysqld_safe]
log-error = /demo/mysql/data/error.log
pid-file = /demo/mysql/data/mysql.pid
user = mysql
tmpdir = /tmp
8:启动mySQL服务
#ln -s /usr/local/mysql/bin/mysql /usr/bin
#service mysqld start
9:登录MySQL而且删除空用户
#mysql -uroot -p #输入密码
mysql>SELECT user,host,password FROM mysql.user; #查询全部用户
mysql> UPDATE mysql.user set password = PASSWORD('cyq') WHERE user = 'root';#修改密码
mysql> update mysql.user set Host='%' where User='root'; #远程无限制主机IP访问
mysql> DROP USER ''@localhost; #删除空用户
mysql> FLUSH PRIVILEGES; #刷新,搞定!
若有BUG或者须要jar包,加我微信!