MySql 5.7.13+Linux Red Hat安装


1、下载安装包:
0.1、进入一下网址下载: http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
上传至服务器目录/data/software;

0.2、管理员登录Linux服务器

#mkdir /data/software
#cd /data/software

#wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

0.3、新建/usr/local/mysql目录

#mkdir /usr/local/mysql

2、开始安装
1、查找系统自带mysql


移除自带mysql
#rpm -e mysql-5.1.66-2.el6_3.x86_64 --nodeps
#rpm -e mysql-libs-5.1.66-2.el6_3.x86_64 --nodeps

#rpm -e mysql-devel-5.1.66-2.el6_3.x86_64 --nodeps


2、进入到 /software 目录下,解压mysql安装包

命令:   tar -zxvf /data/software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz


移动到指定目录/usr/local/mysql

#mv mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/mysql
#cd /usr/local/mysql
#mv * ../


3.进入到mysql目录,可以发现,mysql5.7的版本和5.6的版本不同,没有/data目录,这里要自己创建一个data目录
data目录并不限定存放位置,但是为了方便,这里依旧直接放在mysql的根目录下,

命令:mkdir data


4.再新建mysql的用户和用户组
命令 :  #groupadd mysql       #添加用户组
    #useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql     #新建msyql用户禁止登录shell
改变mysql目录权限

#chown -R mysql.mysql /usr/local/mysql/


5.接下来初始化数据库:          

# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

最后一行为初始密码,用于首次登陆。


#bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data/


7、修改系统配置文件
#cp support-files/my-default.cnf /etc/my.cnf

#cp support-files/mysql.server /etc/init.d/mysql


# vim /etc/init.d/mysql


修改以下内容:


# vim /etc/my.cnf
修改以为下内容:
[client]
port = 3306
socket = /usr/local/mysql/mysql.sock
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character-set-server = utf8

socket = /usr/local/mysql/mysql.sock


9、启动服务并修改密码
# service mysql start

连接数据库

# cd bin

# ./mysql -uroot -'初始化时的随机密码'  

修改管理员密码:
mysql>SET PASSWORD FOR 'root'@localhost=PASSWORD('root');
mysql>flush privileges;

  

3、开启远程访问
3.1、登陆mysql
# cd /usr/local/mysql/bin

# ./mysql -uroot -p


2、修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,
比如可以将localhost改为192.168.1.123,这表示只允许局域网的192.168.1.123这个ip远程访问mysql。 
方式一:
mysql> use mysql; 
mysql> update user set host = '%' where user = 'root'; 
mysql> select host, user from user; 

mysql> flush privileges;


方式二:
mysql> use mysql; 
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';
mysql> select host, user from user; 

mysql> flush privileges;


修改防火墙,开启3306端口:

1、打开配置文件
#vi /etc/sysconfig/iptables
2、在文件末添加以下内容
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 

注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前

保存并退出


3、重启防火墙

#service iptables restart 

添加系统路径
# vim /etc/profile
添加:
export PATH=/usr/local/mysql/bin:$PATH

如下


# source /etc/profile


开启开机自启动

# chmod 755 /etc/init.d/mysql   在安装时已经复制到该位置
# chkconfig --add mysql

# chkconfig --level 345 mysql on


    安装完成!


猜你喜欢

转载自blog.csdn.net/u012914557/article/details/80776274