Linux centos7 安装mysql5
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,Linux centos7下安装mysql5Linux环境下mysql安装1.1安装包准备Linux下安装mysql主流的安装方式源码安装和rpm安装,本笔记使用rpm方式安装mysql5.5.48。
千家信息网最后更新 2025年11月10日Linux centos7 安装mysql5
Linux centos7下安装mysql5
- Linux环境下mysql安装
1.1安装包准备
Linux下安装mysql主流的安装方式源码安装和rpm安装,本笔记使用rpm方式安装mysql5.5.48。
Mysql Rpm包下载地址https://downloads.mysql.com/archives/community/,下载mysql-server.rpm 和mysql-client.rpm两个安装包。
Linux文件存放规范第三方安装包放在/opt目下,使用远程工具xftp或者其他远程工具将下载的rpm包上传到Linux的/opt目录下。
1.2首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。
使用命令查看安装mariadb版本rpm -qa | grep mariadb
卸载mariadb 使用命令 rpm -e --nodeps 包名
检查是否安装过mysql,使用命令rpm -qa | grep -i mysql,如果本机未安装过mysql将不会有任何信息显示
如果本机安装过mysql将会有如下提示
如果已经安装过mysql需要卸载使用rpm卸载命令 rpm -e --nodeps 安装包名称
确认是否已经卸载mysql
或者使用命令查看是否还存在mysql相关安装 whereis mysql
第一次安装的时候可能会出现如下的警告导致mysql无法安装成功
上图安装失败的原因是由于yum安装了旧版本的GPG keys造成的,可以使用在安装命令之后添加--force -nodeps参数跳过警告进行安装
或者使用命令rpm --import /etc/pki/rpm-gpg/RPM 更新GPG keys的版本网上提供资料使用这个命令可以解决问题
但本人亲测无法解决该警告,但是该警告不影响安装
安装mysql-server.rpm 使用命令:rpm -ivh mysql-server.rpm
注意以下安装提示:
同样使用命令 rpm -vih mysql-client.rpm 安装mysql客户端
查看Linux下是否有该用户 id root
查看mysql是否安装成功
查看是否创建了mysql用户组:
使用如下两个命令验证mysql是否安装成功,mysql安装成功后自动创建mysql和mysql组所以可以通过以下两个命令查看mysql是否安装成功
- cat /etc/passwd|grep mysql
- cat /etc/group|grep mysql
或者使用mysqladmin --version 验证mysql是否安装成功
使用ps -ef | grep mysql 查看mysql进程
使用service mysql start 后台启动mysql,使用service mysql stop 停止mysql服务
MySQL ROOT密码设置和开机自启动
在命令行直接敲如mysql 连接mysql服务器
使用show databases;
使用命令 /usr/bin/mysqladmin -u root password 123456 设置root用户的登录密码,敲如mysql直接回车发现提示不能连接mysql说明密码设置成功
使用mysql -u root -p命令输入密码后登录mysql
设置mysql服务开机自启动:使用命令chkconfig mysql on,和chkconfig --list |grep mysql 查看设置开机自启动是否成功
使用命令ntsysv 查看mysql开机自启动是否成功:开机自启动想的前面会有号
修改配置文件
默认使用rpm安装mysql 在目录/usr/share/mysql 下会有默认的配置文件,将配置文件拷贝到/etc目录下,进行修改*
使用命令 cd /usr/share/mysql 进入目录
mysql的默认配置文件为my-huge.cnf,本文mysql版本为5.5.48,其他mysql版本的默认配置文件可能不是my-huge.cnf
执行命令 cp my-huge.cnf /etc/my.cnf将配置文件拷贝到/etc目录并重命名
service mysql stop service mysql start 重新启动mysql
修改mysql的默认字符集 mysql默认字符集为latin1,插入数据中文会出现乱码需要修改为utf8
查看字符集编码 show variables like 'character%'
修改mysql字符集
使用命令编辑 vim /etc/my.cnf分别在[client] [mysqld] [mysql]三段配置中加入如下配置,注意如果手动输入以下配置确保输入正确不然mysql启动会报错
[mysql]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
使用命令service mysql restart 重启mysql服务
连上数据库后查看在修改配置文件之前的数据库db01,发现db01数据库的字符集编码还是latin1,因为修改字符集只对后边创建的库有效,已创建的数据库修改后的字符集无效
重新创建数据库db02验证字符集修改是否有效,发现字符集已经修改为utf8
至此Linux下安装mysql5.5.48也全部结束,本人才疏学浅文章多有多有瑕疵,不正之处望留言交流,欢迎转载
命令
配置
成功
字符
字符集
文件
数据
数据库
版本
目录
密码
服务
两个
用户
提示
输入
验证
有效
工具
拷贝
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库参数查询的优点
新吴区定制软件开发差异
国泰安数据库有EDI数据嘛
怎么设计数据库表
原神里面怎么换服务器
十四五规划下的网络安全
达梦数据库默认的端口
北工大国家网络安全宣传周
网络技术应用资料
网络安全问题责任
微信显示服务器断开
数据库采集与分析
万方的数据库查重
服务器超聚合
电脑软件开发成手机
江西综合软件开发批发价格
计算机科学和网络安全专业哪个好
软件开发软件课程
全球移动通信网络技术排名
北京汇新网络技术有限公司
java网络安全问题
mha切换数据库
第七届陕西省网络安全宣传
嘉兴运行智慧小区软件开发
无线网络技术调研报告
网络安全法什么时候出台
和睦小镇如何选择服务器
安擎服务器市场份额
caxa工艺图表数据库到期
sql怎么显示空的数据库