linux mysql软件_Linux常用开发环境软件-mysql安装

linux下安装MySQL 5.7.22版本

1、用rpm -qa | grep mysql查看当前rpm安装的MySQL版本

2279464c00e033f03be33cf77dfccb60.png

2、卸载系统默认rpm安装的MySQL版本

使用rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64命令卸载系统默认rpm安装的MySQL版本

6e86f4c341fbe9880be7af18b4a1bf7f.png

3、到官网下载linux

官网地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

4、选择安装版本、系统。系统版本

4451b551e5e8d06db8bd354ea3da673c.png

5、用WinScp工具,将下载好的mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz传输到linux服务器下的opt目录下(opt就相当于window的d://software存放第三方软件包)

28eb39bca5d1102522721483e9b002c3.png

6、将压缩包解压到/user/local/mysql目录下

tar -zxvf /opt/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz  //解压压缩包mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql  //将解压好的压缩包剪切到/usr/local/mysql目录下

7、创建用户组mysql

groupadd mysql  //创建用户组mysql

018d282cbe6be3fbbb58d055a25ab4f7.png

8、创建用户mysql,并添加到用户组mysql中

useradd -g mysql mysql  //创建用户并添加到用户组mysql

cb31a5f3259f96a8bb35241051e63929.png

9、进入mysql的解压路径,并修改mysql目录下的拥有者和所属组

chown -R mysql:mysql ./  //递归修改当前目录的所有者和所属组

2f47aebbcc6021688766946149aa10fd.png

10、安装和初始化数据库

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  //安装和初始化数据库

记住临时生成的密码,如下图最后一行的w2:6f7tg63iJ

4193fd113db3a8187ea88b27d53998ac.png

11、安装SSLbin/mysql_ssl_rsa_setup  //安装SSL,默认证书安装在环境变量datadir下

d4172bc3a35a5695e277666a8f12e341.png

12、将/usr/local/mysql/support-files/mysql.server 拷贝为/etc/init.d/mysql并设置运行权限,这样就可以使用service mysql命令启动/停止服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql  //将/usr/local/mysql/support-files/mysql.server 拷贝为/etc/init.d/mysql

chmod +x /etc/init.d/mysql  //设置/etc/init.d/mysql运行权限

93293df69eb8bc89f406f2c80abd1b72.png

13、将mysql服务加入开机启动项

chkconfig --add mysql  //注册mysql服务为开机启动项

chkconfig --list mysql  //查看是否注册成功,我安装的系统是以3级别运行的

15fb7841330fc9ddc03b45ffaaa44fe2.png

14、启动mysql

service mysql start  //上一步已经把启动脚本/usr/local/mysql/support-files/mysql.server拷贝到了/etc/init.d/mysql,所以可以这样启动

15、连接mysql,密码是步骤10初始化的密码

./mysql -uroot -p  //先进入bin目录,连接mysql

9edc59bc797ceb9449351470bb01c3bf.png

16、修改密码

alter user 'root'@'localhost' identified by 'root';  //第一个root是帐号,第二个root是设置的新密码

1a04f3f3418a20575fdfab8d2cca085f.png

17.设置远程连接mysql,并刷新权限

linux为了安全,默认是不允许mysql服务器以外的机器访问本机mysql数据库服务的,需要重新授权root账号以提供远程访问:

grant all privileges on *.* to root@'%' identified by 'root';  //重新授权root账号以提供远程访问

格式:grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option; flush privileges;

补充说明: 库名:要远程访问的数据库名称,所有的数据库使用“*”

表名:要远程访问的数据库下的表的名称,所有的表使用“*”

用户名:要赋给远程访问权限的用户名称

IP地址:可以远程访问的电脑的IP地址,所有的地址使用“%”

密码:要赋给远程访问权限的用户对应使用的密码

flush privileges;  //刷新权限

25752d91e72439a0e05f0ff729c70aad.png

查看是否成功

select host,user from mysql.user;  //查找用户表

5c8c374be4a8fbb6f64634009b0c5fe9.png

18、配置防火墙,让外部服务器也能连接

(1) vim /etc/sysconfig/iptables  //编辑防火墙

(2) 添加内容-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT  //将3306设为信赖端口

101c0dff43275c3b200bbbe3da94453f.png

(3) service iptables restart   //重启防火墙

eee807bf3453da732c069bbe60f19069.png

19、退出

quit  //退出mysql界面

6ebc1755583ac3bad3565e899f50d7b5.png

补充:mysqld_safe增加了一些安全特性,例如当出现错误时重启服务器并向错误日志文件写入运行时间信息,多了个进程

621930462f970b831de100b090a671db.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值