Centos MySql安装,详细教程小白必备

这篇具有很好参考价值的文章主要介绍了Centos MySql安装,详细教程小白必备。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Centos MySql安装

 
1.删除原有的mariadb,不然mysql装不进去

查询MAriaDB命令     rpm -qa|grep  mariadb

删除     rpm -e --nodeps   mariadb-libs-5.5.60-1.el7_5.x86_64


(yum -y remove mysql   如需要清除服务器上以前安装过的MySQL可执行此命令,执行前一定要备份好数据库)

2、安装MySQL依赖libaio包
   yum install libaio

3、上传MySQL安装包
  cd /usr/local/

  tar -xvf   mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

  mv mysql-8.0.26-linux-glibc2.12-x86_64   mysql

 4、给MySQL安装目录赋予访问权限并创建MySQL组和用户
 进入MySQL8目录下赋予777权限(777   读写执行)
 chmod -R 777 /usr/local/mysql 意思就是将mysql8目录下所有文件都给予最高权限

 创建MySQL用户组
 groupadd mysql

 创建mysql用户,-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限:
 useradd -m -g mysql -s /bin/false mysql

 添加用户mysql到组mysql中
 chown -R mysql:mysql ./

 5、修改MySQL配置文件
 在mysql8目录中新建文件夹mysqldb,这个文件夹在mysql的配置中将会用到,和windows系统中通过解压安装的方式的意义是一样的:
 cd  /usr/local/mysql
mkdir   mysqldb

修改配置文件
vi /etc/my.cnf

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/mysqldb
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8


6、安装MySQL并启动MySQL服务
进入到MySQL  bin目录下,执行安装,安装完成会生成一个随机密码要记录一下,第一次登录要使用
cd  /usr/local/mysql/bin/

 

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/mysqldb --user=mysql --initialize

 ##备用##./mysqld --initialize --console

 随机产生的密码    h%kIha-eb6ye


 启动服务
 mysql.server服务在安装目录的support-files目录下,执行以下指令进行启动:
 cd /usr/local/mysql/support-files
   chmod -R 777 /usr/local/mysql
 ./mysql.server start


7、添加MySQL到系统进程中

   cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

 8、设置MySQL服务开机自动启动
  
chmod +x /etc/init.d/mysqld
 旧的启动方法
  chkconfig --add   /etc/init.d/mysqld
  chkconfig --level  345 mysqld  on

  新的自动启动方法
  systemctl enable mysqld

9、修改root用户原始密码
  添加环境变量
  vi  /etc/profile
  export  PATH=/usr/local/mysql/bin:$PATH
  这样可以是mysql命令被识别
  source  /etc/profile

  mysql -uroot -p       #输入上边记录的密码

alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1';


10、设置允许远程登录 (需要登录MySQL执行)

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
quit;
执行完以上语句后要重新启动服务才能生效


service  mysqld   restart
systemctl restart mysql
 


查看MySQL服务是否启动成功
systemctl status mysql

如出现active(running则表示服务是启动的)

11、设置防火墙,开放3306端口
查看防火墙是否开放过此端口
firewall-cmd --list-all  
开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
 一定要重启防火墙
firewall-cmd --reload

12、用 Navicat客户端链接测试

##################################################################################
                           问题解决:
##################################################################################

1、如果忘记了Mysql密码,则需要修改my.cnf文件
vim  /etc/my.cnf 
添加如下语句
[mysqld]
skip-grant-tables
然后重启数据库

mysql -u root
登录出现sql输入界面
先输入:flush privileges;
再输入:ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
修改完数据把my.cnf文件再修改回去

2、-bash: mysql: 未找到命令
echo $PATH  没有MySQL相关的命令
 在profile文件中添加环境变量
 vim  /etc/profile
 export  PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH文章来源地址https://www.toymoban.com/news/detail-792923.html

到了这里,关于Centos MySql安装,详细教程小白必备的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Centos7环境下安装MySQL8详细教程

    Centos7环境下安装MySQL8详细教程

    1、下载mysql安装包 下载哪个版本,首先需要确定一下系统的glibc版本,使用如下命令: ​​​​​​​   2、检查是否安装过mysql ps:因为以前用yum安装过,所以先用yum卸载。如果不是此方式或者没安装过则跳过   查看是否有mysql依赖 如果有则卸载 3、检查是否有mariadb 如果有

    2024年04月10日
    浏览(11)
  • linux centos下载安装mysql详细教程(5.6.41和5.7.25)

    linux centos下载安装mysql详细教程(5.6.41和5.7.25)

    因为云服务器升级,需要迁移到新的服务器平台,需要在新的服务器安装mysql,在此记录一下安装流程。 一、下载mysql 1、打开mysql官网,点击download 2、拉到页面最下方,点击 页面跳转之后,继续点击 页面跳转之后,可以下载最新版本的mysql,选择windows或者linux系统。如果需

    2024年02月03日
    浏览(17)
  • Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程

    Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程

    今天出一期Centos下安装Mysql(详细教程)包括数据库密码跳过修改  目录 1.获取安装包 2.安装程序 安装下载的rpm包 查看安装包 修改5.7版本(重要) 安装MySQL Server 3. 进入数据库 方法1.   查找密码 方法2.   跳过密码 4.修改登录密码 官网下载地址 这里有很多不同的版本(选择

    2024年01月24日
    浏览(20)
  • CentOS7-安装MySQL详细步骤

    目录  1.卸载MariaDB 1.1 查看是否存在MariaDB文件 1.2 卸载 1.3 检查是否卸载干净  2.安装MySQL 3.把MySQL加到Linux里 4.解压重命名  5.创建数据目录用户组用户 5.1创建数据目录 5.2创建用户组 5.3创建用户 5.4更改属主和数组 5.5更改权限 6.添加PATH环境变量 7.初始化MySQL 7.1初始化 8.启动M

    2024年02月11日
    浏览(10)
  • Centos7安装Mysql详细步骤

    Centos7安装Mysql详细步骤

      本文主要介绍如何在Centos7下安装Mysql。 一、下载Mysql 使用wget命令下载mysql安装包。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 二、安装、启动Mysql服务 1.安装mysql(rpm可以看成一个压缩包,先安

    2024年02月16日
    浏览(9)
  • CentOS安装mysql简单教程

    CentOS安装mysql简单教程

    操作系统:CentOS Linux release 7.9.2009 (Core) 本次安装MySQL版本:8.0.26 连接工具:xshell、xftp(或者其他连接/上传工具) 1、 查看centos7中是否有 MariaDB , MariaDB 与 MySQL 关系请自行查阅 rpm -qa | grep mariadb 2、 如果有 MariaDB ,需要将  步骤1  中查询到的 mairadb 全部卸载,否则 MySQL 安装

    2024年02月09日
    浏览(4)
  • Linux(CentOS)安装MySQL教程

    Linux(CentOS)安装MySQL教程

    1.1 安装CentOS虚拟机           教程[点击跳转] 1.2 将CentOS 虚拟机设置为静态IP ,否则你每次重启虚拟机后连接数据库都要重新查IP  教程[点击跳转] 1.3 如果有安装过MySQL,请先卸载MySQL  教程[点击跳转] 1.4 虚拟机执行命令 su 切换到root账号(输入密码时不会显示密码,实际已

    2024年02月12日
    浏览(12)
  • CentOS7安装MySQL8(超级详细图文安装)

    CentOS7安装MySQL8(超级详细图文安装)

    环境介绍 : 服务器: 虚拟机 系统版本: CentOS 7 MySQL版本: 8.0 通过 cd /usr/local/ 命令进入根目录下的usr目录下的local目录,这个目录是放一些本地的共享资源的 通过 mkdir mysql 命令 在当前目录下创建一个名为 mysql 的目录 通过 cd mysql 命令进入 mysql 目录, 上传安装包,并通过

    2024年02月16日
    浏览(11)
  • MySQL-Centos下MySQL5.7安装教程

    MySQL-Centos下MySQL5.7安装教程

    1.如果你的机器上mysqld服务器还在运行,那么第一步就是要停掉服务。 2.查看系统中安装的关于mysql的安装包。 例如,我的这台虚拟机上的关于mysql的安装包。 3.删除掉这些安装包 4.将之前数据库的信息删除 1.获取mysql官方yum源 – 链接 注意 :最好选择与自己系统一致的mysql版

    2024年02月11日
    浏览(5)
  • CentOS7安装MySQL8.0教程

    CentOS7安装MySQL8.0教程

    环境介绍 操作系统:Centos7.6 MySQL版本: 8.0.27 只要是8.0.*版本,那就可以按照本文说明安装 1、卸载MariaDB 安装MySQL的话会和MariaDB的文件冲突,所以需要先卸载掉MariaDB。 1.1、查看是否安装mariadb 1.2、卸载 1.3、检查是否卸载干净 2.检查依赖 2.1、查看是否安装libaio(MySQL需要依赖

    2024年04月12日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包