Linux centos7 安装mysql5
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,Linux centos7下安装mysql5Linux环境下mysql安装1.1安装包准备Linux下安装mysql主流的安装方式源码安装和rpm安装,本笔记使用rpm方式安装mysql5.5.48。
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
软件开发 外包 沈阳
银行 软件开发
tdb数据库
石油化工工业互联网科技有限公司
奉贤区机电软件开发质量保障
服务器网管协议
云服务器架设传奇
义乌糖糖网络技术服务部
数据库表中字符串合并
网络安全毕业生待遇
幼儿园宣传国家网络安全信息
南海租房网络安全
花雨庭服务器安全吗
chart怎么连接数据库
斗仙2服务器
组建软件开发
不属于网络安全
光猫网络安全密钥猫后面
代理服务器 新浪
兴业数金软件开发岗笔试
网络安全学校讲话稿
网络技术发展的五个阶段
上传大字节数据库
河北第三届大学生网络安全赛
哪个产品不属于数据库产品
6章计算机网络技术
教学中怎样使用网络技术
计算机网络技术历年高考试题
餐饮软件开发电话
脚本用什么软件开发