MySql5.7 RPM安装

linux 安装 mysql rpm 安装

一、rpm 安装包下载

 mysql官网下载路径 MySQL :: MySQL Community Downloadsicon-default.png?t=N7T8https://dev.mysql.com/downloads/

1.

 

二、安装前的工作

(1)检查已安装的 mysql软件包 和 mariadb

rpm -qa|grep mysql
rpm -qa|grep mariadb

(2)有的话卸载

rpm -e --nodeps mysql-libs-5.1.73-1.el6.x86_64
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

(3)提升tmp权限

chmod -R 777 /tmp

(4)检查依赖 是否存在 libaio库 和 net-tools库

rpm -qa|grep libaio
rpm -qa|grep net-tools

没有的话安装 libaio库 和 net-tools库

yum -y install libaio net-tools

三、rpm安装mysql

(1)使用 rpm 命令按顺序依次安装 6 个包

yum install -y net-tools perl libaio openssl gcc pcre-devel zlib-devel openssl vim openssl-devel

cd /usr/local/mysql/

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm



# mysql-community-server强行执行命令
rpm -ivh 05_mysql-community-server-5.7.16-1.el7.x86_64.rpm --force --nodeps

(2)初始化 MySQL

mysqld --initialize --user=mysql

四、初次启动MySQL

#启动mysql
service mysqld start
#查看mysql状态
service mysqld status
#关闭mysql
service mysqld stop
#重启mysql
service mysqld restart

我们可以通过如下两种方式,来判定mysql是否启动:

netstat -tunlp 查看已经启动的服务

netstat -tunlp | grep mysql 查看mysql的服务信息

ps –ef | grep mysql 查看mysql进程

(1)查看MySQL是否自启动

systemctl list-unit-files|grep mysqld.service

(2)设置自动启动mysql

systemctl enabled mysqld.service

(3)首次登陆通过 “mysql -uroot -p”密码是

cat /var/log/mysqld.log | tail -n 10
或者 

sudo grep 'temporary password' /var/log/mysqld.log

 

(4)首次登录必须重新设置密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

(5)数据库和服务端的默认字符都是latin1,如果不修改容易出现乱码

#查看字符集
show variables like 'character%';

在 /etc/my.cnf 中设置字符集 ps

#进入 my.cnf
vim /etc/my.cnf
#添加 下面的配置
character_set_server=utf8
init_connect=’SET NAMES utf8’
#重启mysql
service mysqld restart

(6)配置远程访问

#查看远程访问的状态
select host,user,authentication_string from mysql.user

 # host 为 localhost 则该用户 无法进行远程访问

#修改 权限
update mysql.user set host="%" where user="root";

#添加 root 的权限
grant all privileges on *.* to root@'%' identified by 'root'#远程登录密码;
#刷新
flush privileges;

 

 

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值