安徽建设银行网站,哈尔滨电商设计企业,wordpress.org去除,wordpress 域名更改 页面链接Linux操作系统安装MySQL#xff08;rpm安装#xff09;1 背景2 环境说明3 准备工作3.1 端口查看3.2 检查安装3.3 创建MySQL用户和组4 MySQL安装4.1 下载MySQL4.2 解压安装包4.3 安装MySQL4.4 初始化MySQL4.5 启动MySQL4.6 设置MySQL初始密码4.6.1 查看数据库初始密码4.6.2 更…
Linux操作系统安装MySQLrpm安装1 背景2 环境说明3 准备工作3.1 端口查看3.2 检查安装3.3 创建MySQL用户和组4 MySQL安装4.1 下载MySQL4.2 解压安装包4.3 安装MySQL4.4 初始化MySQL4.5 启动MySQL4.6 设置MySQL初始密码4.6.1 查看数据库初始密码4.6.2 更数据库密码4.6.3 设置数据库编码4.7 登录数据库1 背景
MySQL 是最流行的关系型数据库管理系统在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System关系数据库管理系统)应用软件之一。
2 环境说明
软件项目版本备注操作系统CentOS Linux release 7.6.1810 (Core)服务器操作系统MySQLMySQL Community Server 5.7.39数据库软件
3 准备工作
3.1 端口查看
安装之前查看端口mysql默认使用的3306端口如果3306端口已经占用启动过程中可能会报错,针对端口占用情况可以停止占用端口的服务或者将mysql改用其他端口启动停用和更改端口方法不再本文介绍。参考《Centos7防火墙设置》 查看端口
netstat -nltp | grep 3306开具端口
firewall-cmd --zonepublic --add-port3306/tcp --permanent3.2 检查安装
查看是否已安装mysql或者mariadb,如果安装卸载
rpm -qa| grep mysql
rpm -qa| grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64Red Hat Enterprise/CentOS/Fedora/Debian 发行版默认会安装 MariaDBMariaDB和MySQL数据库不兼容如果需要安装MySQL数据库需要卸载MariaDB数据库。 卸载已安装得数据库
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_643.3 创建MySQL用户和组
groupadd mysql
useradd -r -g mysql mysql4 MySQL安装
linux 系统安装MySQL数据库有四种方式其中分别为
rpm安装简单方便不易出错源码安装繁琐服务性能好定制性高yun安装简单便捷易于安装,设置yum源便于安装docker安装快速、方便有一定门槛需要熟悉安装docker参考《docker环境下部署mysql》 其中源码安装、yum安装和docker安装依赖互联网接入rpm可以离线安装本篇以rpm安装为例进行安装
4.1 下载MySQL
官网下载mysql 在线下载
cd /tmp
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar4.2 解压安装包
解压下载的安装包
tar -xvf mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar4.3 安装MySQL
注意安装顺序安装顺应异常可能会出现依赖关系报错
rpm -ivh mysql-community-common-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.40-1.el7.x86_64.rpm4.4 初始化MySQL
使用mysql用户初始化MySQL数据库
mysqld --initialize --usermysql4.5 启动MySQL
启动MySQL服务
systemctl start mysqld.service查看MySQL服务
systemctl status mysqld.service4.6 设置MySQL初始密码
4.6.1 查看数据库初始密码
grep password /var/log/mysqld.log
2023-02-22T16:35:45.656262Z 1 [Note] A temporary password is generated for rootlocalhost: s%gkpu3yU7wY4.6.2 更数据库密码
1、登录账号
mysql -u root -p s%gkpu3yU7wY2、重置密码
mysqlALTER USER rootlocalhost IDENTIFIED BY toor;3、设置远程登录权限
mysqlGRANT ALL PRIVILEGES ON *.* TO root% IDENTIFIED BY toor WITH GRANT OPTION;mysqlFLUSH PRIVILEGES;4.6.3 设置数据库编码
服务器上新装的MySQL默认编码格式对中文支持不太友好导致无法正常显示中文因此需要重设默认编码。 1、查看数据库编码 登录数据库查看编码
mysql status;
--------------
mysql Ver 14.14 Distrib 5.7.39, for Linux (x86_64) using EditLine wrapperConnection id: 2
Current database:
Current user: rootlocalhost
SSL: Not in use
Current pager: stdout
Using outfile:
Using delimiter: ;
Server version: 5.7.40
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset:latin1
Db characterset:latin1
Client characterset:utf8
Conn. characterset:utf8
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 5 min 5 secThreads: 1 Questions: 8 Slow queries: 0 Opens: 113 Flush tables: 1 Open tables: 106 Queries per second avg: 0.026
--------------2、修改编码 vi /etc/my.cnf [client]
default-character-setutf8
[mysqld]
character-set-serverutf8
collation-serverutf8_general_ci3、重启数据库
systemctl restart mysqld.service4、验证编码
mysql status;
--------------
mysql Ver 14.14 Distrib 5.7.39, for Linux (x86_64) using EditLine wrapperConnection id: 2
Current database:
Current user: rootlocalhost
SSL: Not in use
Current pager: stdout
Using outfile:
Using delimiter: ;
Server version: 5.7.40
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset:utf8
Db characterset:utf8
Client characterset:utf8
Conn. characterset:utf8
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 5 min 5 secThreads: 1 Questions: 8 Slow queries: 0 Opens: 113 Flush tables: 1 Open tables: 106 Queries per second avg: 0.026
--------------4.7 登录数据库
1、命令行登录数据库
mysql -u root -p2、第三方工具登录 登录后截图