Linux上MySQL数据库的安装

--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包,加我微信!

相关文章
相关标签/搜索