IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> centos7 安装mysql5.5 -> 正文阅读

[系统运维]centos7 安装mysql5.5

下载安装包

mysql 资源包链接 提取码:efzg

上传MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar包到 /opt/software下

#创建文件夹software
mkdir /opt/software
#进入opt/software
cd /opt/software
#上传文件
rz "MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar文件目录"

在这里插入图片描述
解压安装包到/opt/module/

#创建/opt/module/文件夹
mkdir /opt/module/
#解压安装包到/opt/module/
tar -zxvf MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar -C /opt/module/

卸载centos自带mysql

#检查本地是否安装过其他版本的mysql
rpm -qa|grep -i  mysql
#若是有需要先卸载 
yum -y remove maria*
#查询安装的版本
rpm -qa | grep mariadb 
#卸载查询的版本
rpm -e "查询出来的版本" --nodeps

在这里插入图片描述

安装配置

切换目录

cd /opt/module/ && ls

安装mysql服务端

rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm 
rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm --nodeps
#备注:若第一条命令出现异常青选用第二条

在这里插入图片描述
安装mysql 客户端

rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm --nodeps
#备注:若第一条命令出现异常请选用第二条

在这里插入图片描述
查看mysql是否安装成功

mysqladmin --version
cat /etc/passwd|grep mysql
cat /etc/group|grep mysql

在这里插入图片描述
启停Mysql服务

启动mysql服务:systemctl start mysql
停止mysql服务:systemctl stop mysql
重启mysql服务:systemctl restart mysql
#启动服务如果报错,行数据库初始化操作
 /usr/bin/mysql_install_db --user=mysql

在这里插入图片描述
设置root密码、设置成功之后再次登录需要输入正确密码

#第一次设置密码
/usr/bin/mysqladmin -u root password 您的密码
#修改密码
mysqladmin -uroot -p'123' password 'new_password' //123为旧密码

mysql开机启动、到此MySql安装完成

#设置开机自启动:
systemctl enable mysql 
#验证自启动是否成功:
chkconfig --list|grep mysql
#置mysql开机启动、到此MySql安装完成
chkconfig mysql on

目录介绍

名称路径描述
–basedir/usr/bin相关命令目录
–datadir/var/lib/mysql/mysql数据库文件的存放路径
–plugin-dir/usr/lib64/mysql/plugin插件存放路
–log-error/var/lib/mysql/iZ2ze9f5wnpdptfmhe7olgZ.err错误日志存放路径
–pid-file/var/lib/mysql/iZ2ze9f5wnpdptfmhe7olgZ.pid进程pid文件
–socket/var/lib/mysql/mysql.sock本地连接时用的unix套接字文件
其它/usr/share/mysqlmysql启停脚本配置目录

修改字符集

查看当前字符集、可以看到默认的服务端与客户端都使用了latin1、我们将其修改为utf8

show variables like 'character%';

在这里插入图片描述
拷贝/usr/share/mysql/my-huge.cnf文件到/etc/下并重命名为:my.cnf

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

编辑/etc/my.cnf 文件配置字符集信息

#编辑命令
vim /etc/my.cnf

#在对应位置加入如下内容并保存退出
[client]
default-character-set=utf8
		
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
		
[mysql]
default-character-set=utf8

配置MySQL远程访问

登录服务器

#登录命令
mysql -u root -p您的密码

选中默认的配置库

#切换默认库
use mysql;

查询主机信息

#查看默认的主机账号信息
select host, user from user;

修改主机访问权限

#修改主机访问权限
update user set host='%' where user='root' and host='localhost';

删除多余账户

#删除多余的主机账号
delete from user where host!='%';

刷新缓存配置并重启MySQL

#刷新配置
flush privileges;
#退出MySQL服务器
exit;
quit;
#重新启动MySQL
systemctl restart mysql;

mysql 性能优化

编辑 /etc/my.cnf

#开启mysql bin-log
#服务表示
server_id=2
log-bin=mysql-bin
binlog-format=ROW
#bin-log保留天数
expire_logs_days = 30
#最大连接数 分配300-1000均可,该参数最大值不能超过16384
max_connections=500
#设置MySql缓存innodb表的索引、数据、插入数据时的缓冲大小,提升数据库运行性能,该参数值设值范围为操作系统内存的70%-80%
innodb_buffer_pool_size = 30G
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 00:32:30  更:2022-04-01 00:36:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:40:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码