Linux安装mysql

CentOS7安装Mysql

1.卸载旧版Mysql

查看rpm包

rpm -qa|grep mysql

卸载Mysql

rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64

查找mysql残留包,有则删除,没有则忽略

find / -name mysql

一个一个的rm -rf 删除,在查
一个一个的rm –rf 删除,再查
在这里插入图片描述

2.下载MySql5.7 linux版

在这里插入图片描述
通过Xftp传输到服务器的/usr/local/文件下
在这里插入图片描述

3.解压mysql压缩包

进入到安装压缩包的位置下
cd /usr/local/
使用命令:
tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

解压之后感觉名字过长可以重命名
这里重命名为mysql
mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql

4. 创建用户组及用户

检查mysql组和用户是否存在,如无创建
cat /etc/group | grep mysql
cat /etc/passwd | grep mysql

删除已经存在的用户和组
userdel mysql
groupdel mysql

创建用户组
groupadd mysql

创建用户
useradd -r -g mysql mysql

5.修改工作目录权限

进入mysql安装位置 cd /usr/local/mysql
chown -R mysql:mysql ./
在这里插入图片描述

6.在etc目录下创建my.cnf文件

自5.7.18之后就不在提供my-default.cnf文件,为了使用更丰富的参数设置,这里我们提供默认的一些内容,之后可以根据需要自行添加所需参数,如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid	

7.执行安装,进入bin目录下

  • ./mysqld --initialize --user=mysql
    在这里插入图片描述
    这里注意下方会生成密码,记录下来等待一会登录使用

8.修改目录权限,进入mysql目录

chown -R root:root ./
在这里插入图片描述
chown -R mysql:mysql data (有权限,才会在data下创建pid文件)
在这里插入图片描述

9.启动MySQL服务

拷贝mysql服务,进入mysql目录
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
如果mysql.server不是可执行文件,则需要使用chmod命令赋值
在这里插入图片描述
注册开机启动服务
chkconfig --add mysql
chkconfig --list
在这里插入图片描述
启动mysql服务
service mysql start
在这里插入图片描述

10.配置环境变量

编辑etc下的profile

vi /etc/profile

在最后添加

MYSQL_HOME=/usr/local/mysql
PATH=$PATH:$MYSQL_HOME/bin
export PATH MYSQL_HOME

在这里插入图片描述
刷新生效 : source /etc/profile

11.进入Mysql

在这里插入图片描述
使用到刚才记录下的密码登录

更新密码为简单的密码

set PASSWORD = PASSWORD('123456');

在这里插入图片描述
展示表:show databases;

使用mysql

use mysql

开启远程连接权限

update user set host=’%’ where user=‘root’;
在这里插入图片描述
刷新
flush privileges;
在这里插入图片描述

本地Navicat连接虚拟机Mysql

在这里插入图片描述

可能会出的BUG

连接不上mysql图形工具Navicat,可能是防火墙未关

firewall-cmd --state #查看防火墙状态

systemctl stop firewalld #停止

systemctl disable firewalld #开机禁用

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值