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版本

3e9e1c8be29ad60e5c3872b5af920af9.png

3、到官网下载linux

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

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

375a6af08cb90888bc37cd228f889b36.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

5ba983d43919ecd2cdcef3d53ec4221c.png

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

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

495f5b46dd03849d60806b7ba7ff3544.png

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

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

3171a413fd662695b9ac35c5dce69300.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运行权限

a48ca8ff0f0bf40ef99d1e2b804fd7bf.png

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

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

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

50b2955059bd7c7e712d2601b6ca82f8.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

d57884c8b436a5a95b3b8326185b587b.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;  //刷新权限

f82aa3e9dafaef53cb5b026ffcbfed98.png

查看是否成功

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

40606e87dc116d33aea219f5d6ddb6ae.png

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

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

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

22fb861442c377796010d0cc5e64ae56.png

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

5cc0fe9e72a3583f9c9a3d0358233e46.png

19、退出

quit  //退出mysql界面

4719f7208d5f93d02c11715598e2c009.png

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

84cbd04d8313506a07557712d6bb8423.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值