为了账号安全,请及时绑定邮箱和手机立即绑定

Centos利用rpm安装MySQL

标签:
MySQL Linux

Centos利用rpm安装MySQL

移除系统自带包

rpm -qa|grep mariadb
....
rpm -e  --nodeps

rpm -qa|grep mysql
....
rpm -e 上边出现的名称 --nodeps

步骤

  1. 自行前往Mysql官网自行下载,请注意下载Bundle版的tar

  2. 解压

  3. 安装

    手动安装依赖: yun install -y libaio net-tools

rpm -ivh mysql-community-common-***.rpm
rpm -ivh mysql-community-libs-***.rpm
rpm -ivh mysql-community-client-***.rpm
rpm -ivh mysql-community-server-***.rpm
rpm -ivh mysql-community-devel-***.rpm

*** 替换成版本号
注意版本号,而且安装完整版的

如出现安装失败,请注意缺少的依赖,使用yum install ‘缺少的依赖’

重新安装需要强制安装在最后加入 --nodeps

初始化

mysqld --initialize 
chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld.service

初始化,执行生会在/var/log/mysqld.log生成随机密码

修改数据存储目录权限,配置在:/etc/my.cnf

连接并修改密码

mysql -uroot -p

输入密码

set password=password('newpassword');

设置编码,远程连接

设置编码

修改/etc/my.cnf

[client]                 
default-character-set=utf8 

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8

相同节点,自行增删

远程连接

  1. 账号开启远程权限

//登陆服务,以修改root账户的权限为例

use mysql;
update user set host= '%' where user='root';
  1. 服务开启远程权限
//[mysqld]节点下增加以下信息
bind-address    = 0.0.0.0
  1. 防火墙开启(ufw为例)
sudo ufw allow 3306
  1. 运行商开启端口

    控制台直接开启tcp:3306端口的连接

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
2674
获赞与收藏
169

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消