安装环境:Centos7X64位,mysql-5.6.51
使用软件:Xshell.exe,xftp,navicate
一、安装mysql-5.6.51
- 下载mysql压缩包
下载地址 http://mirrors.sohu.com/mysql/,下载版本mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz
2、 将下载好的安装包利用xftp软件上传到服务器指定到/usr/local目录下,别的目录也行,自己决定
3、解压包文件,tar -zxvf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz,解压成功后,目录内容
二、配置Mysql
- 查询是否已安装mariadb,因为mariadb是centos7中默认安装的数据库,需要删除卸掉,使用自己的安装包。
2、卸载mariadb,之后再次查询没有内容,说明卸载成功。
3、删除etc目录下的my.cnf(有的话删除,没有可以忽略)
4、创建mysql用户组
5、创建一个用户名为mysql的用户并加入mysql用户组
6、重命名目录为mysql
7、在etc下添加配置文件my.cnf,可以去/usr/local/mysql/support-files下拷贝一份my-default.cnf到/etc下并重命名 my.cnf
8、配置/etc目录下的my.cnf,用vi编辑器打开my.cnf,修改后的内容
9、进入mysql软件目录,修改当前目录拥有着为mysql用户
10、安装数据库,这里特别注意:在安装mysql数据库时,这里也许会给你报一个错误,说是没有找到xxx解析器,上述错误是因为操作系统缺失了一个Data:Dumper模块,所以需要安装autoconf库,此库安装时会安装Data:Dumper模块
然后才能安装mysql,./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
安装成功,没有异常
11、修改data目录的拥有者为mysql用户
12、授予my.cnf最大权限
13、设置开机自启动服务控制脚本
14、增加mysqld服务控制脚本执行权限
15、将mysqld服务加入到系统服务
16、检查mysqld服务是否已经生效
17、将mysql的bin目录加入PATH环境变量,
首先用vi /etc/profile命令打开这个文件,在最后加入以下内容,export PATH=$PATH:/usr/local/mysql/bin,保存退出
然后用source /etc/profile 命令,让文件立即生效,
18、启动mysqld,service mysqld start
19、以root账户登录mysql,默认是没有密码的,mysql -u root -p 要输入密码的时候直接回车即可。
20、设置root帐号的密码,这里设置的密码是root,与帐号相同,可以自己决定密码,password()是mysql的系统函数,用来设置密码
21、允许远程登录
mysql> grant all privileges on *.* to 'root' @'%' identified by 'root';
mysql> flush privileges;
22、给防火墙添加MySql的3306端口,firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙服务,systemctl restart firewalld.service
三、连接Mysql
连接成功,一切爽歪歪。
“东风吹散梅梢雪,一夜挽回天下春”,今天是兔年的2月4日,我们迎来立春节气,它是二十四节气中的第一个节气,寓意着春季的开始。