千家信息网

centos7 安装mysql

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,参考:http://www.centoscn.com/mysql/2016/0315/6844.html 查看mysql是否安装: # rpm -qa | grep -i mysql//
千家信息网最后更新 2026年11月01日centos7 安装mysql

参考:http://www.centoscn.com/mysql/2016/0315/6844.html



    查看mysql是否安装:    # rpm -qa | grep -i mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 -i忽略大小写            卸载掉原有mysql:    # rpm -e mysql  // 普通删除模式    # rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除        查看yum提供的mysql版本:        #yum list | grep -i mysql            然后我们可以通过输入 yum install -y mysql-server mysql mysql-devel 命令将mysql mysql-server mysql-devel都安装好(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行)    # yum install -y mysql-server mysql mysql-deve            启动或停止服务    # service mysqld stop    # service mysqld restart    # systemctl enable mysqld #设置开机启动           #/usr/bin/mysqladmin -u root password 'new-password'  // 为root账号设置密码      #mysql>grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option   #flush privileges;                firewall-cmd(推荐)    执行    firewall-cmd --permanent --zone=public --add-port=3306/tcp    firewall-cmd --permanent --zone=public --add-port=3306/udp    这样就开放了相应的端口。    执行    firewall-cmd --reload     使最新的防火墙设置规则生效。        配置文件:    #cp /usr/share/mysql/my-default.cnf /etc/my.cnf    添加[mysqld]        character_set_server=utf8        init_connect='SET NAMES utf8'                    查看mysql安装的版本:mysql -version    查看启用端口:netstat-ntpl | grep 3306            备注:如果是rpm下载包    rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;




坑一: Access denied for user 'root'@'localhost' (using password: NO

解决步骤:

1,停止mysql服务后service mysql stop,安全启动:mysql_safe --skip-grant-tables

170310 18:02:36 mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err'.

170310 18:02:36 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

2, mysql -u root

mysql> use mysql;

mysql> update user set password=PASSWORD("123456") where User='root';

mysql>grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option

flush privileges;

3, service mysql stop; service mysql start;

4,mysql -uroot -p; 输入密码即登录ok

5, firewall-cmd --add-port=3306/tcp --permanent #打开3306端口



坑二: 资料发现是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。

有两种解决办法:

1、方法一:安装mariadb

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

安装mariadb,大小59 M。

[root@yl-web yl]# yum install mariadb-server mariadb

mariadb数据库的相关命令是:

systemctl start mariadb #启动MariaDB

systemctl stop mariadb #停止MariaDB

systemctl restart mariadb #重启MariaDB

systemctl enable mariadb #设置开机启动

所以先启动数据库

[root@yl-web yl]# systemctl start mariadb

然后就可以正常使用mysql了

方法二:官网下载安装mysql-server


# wget # rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum install mysql-community-server

安装成功后重启mysql服务。

# service mysqld restart




命令 数据 数据库 服务 分支 文件 版本 端口 大小 密码 强力 方法 模式 社区 系统 风险 装好 输入 普通 安全 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技园 广州紫鲸互联网科技有限公司 互联网与科技发展 互联网科技排名 云电互联网科技 互联网科技有限公司 翻译 北京大学互联网科技怎么样 小米互联网科技园设置 北京华百购互联网科技有限公司 彤创互联网科技有限公司 广州市恰铎互联网科技有限公司 中国互联网十大科技股排名 互联网科技如何创业 扫呗互联网科技有限公司 福建互联网展示科技馆设计 福仕德教育科技互联网 求路客互联网科技电话 互联网金融金融科技 广东猫王互联网科技有限公司电话 前海云享互联网科技 互联网科技的发展 互联网科技大会案例 深圳市优智互联网科技有限公司 内蒙古九一互联网科技 卓翼科技产业互联网合作 互联网高科技行业有哪些企业 互联网科技企业商标注意事项 第三届互联网大会安防黑科技 知域互联网科技有限公司官网 每日互联网科技新闻
0