首页 > 数据库 >mysql安装

mysql安装

时间:2023-07-18 16:44:51浏览次数:50  
标签:安装 mysql01 local etc usr mysql root

系统版本

[root@mysql01 ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

要安装mysql-8.0.26

 

1.关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

关闭selinux

[root@mysql01 ~]# grep ^SELINUX= /etc/selinux/config
SELINUX=disabled

 

2.卸载mariadb依赖包

yum remove mariadb* -y

 

3.安装相关依赖包

yum install ncurses ncurses-devel libaio-devel openssl openssl-devel -y

 

4.建立MySQL用户账号

[root@mysql01 ~]# useradd mysql -s /sbin/nologin -M
[root@mysql01 ~]# id mysql
uid=1000(mysql) gid=1000(mysql) groups=1000(mysql)

 

5.下载、解压mysql软件包,并做好软链接mysql到/usr/local。

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.26-el7-x86_64.tar.gz

tar -xf mysql-8.0.26-el7-x86_64.tar.gz

mv mysql-8.0.26-el7-x86_64 /usr/local/mysql

 

6.创建MySQL数据目录、配置文件(/etc/my.cnf)并授权

[root@mysql01 mysql]# cat >> /etc/my.cnf << 'EOF'
> [mysqld]
> user=mysql
> basedir=/usr/local/mysql
> datadir=/data/3306/data
> port=3306
> socket=/tmp/mysql.sock
>
> [client]
> socket=/tmp/mysql.sock
> EOF

[root@mysql01 mysql]# chown mysql.mysql /etc/my.cnf

 

7.创建MySQL数据目录并授权

[root@mysql01 mysql]# mkdir /data/3306/data -p
[root@mysql01 mysql]# chown -R mysql:mysql /data
[root@mysql01 mysql]# ls -ld /data/

 

8.配置PATH环境变量,并初始化MySQL数据库

echo 'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile

source /etc/profile

echo $PATH

 

9.初始化MySQL数据库

[root@mysql01 mysql]# /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/data/

注:

重点知识1 : 之前不同版本的初始化命令异同
/usr/loc al/mysql/scripts/mysql_install_db #5.7之前
/usr/local/mysql/bin/mysqld #5.7和8.0初始化

重点知识2: --initialize和--initialize-insecure区别
--initialize: 会生成一个12位,4种密码复杂度临时管理员密码. 第一次登陆需要修改.
--initialize-insecure:管理员密码为空.

 

10.配置并启动MySQL数据库 

[root@mysql01 mysql]# cd /usr/local/mysql/support-files/

[root@mysql01 support-files]# cp mysql.server /etc/init.d/mysqld

[root@mysql01 support-files]# systemctl enable mysqld

[root@mysql01 support-files]# systemctl start mysqld

[root@mysql01 support-files]# systemctl status mysqld

 

11.登录检查

mysql

标签:安装,mysql01,local,etc,usr,mysql,root
From: https://www.cnblogs.com/wtyezi/p/17563117.html

相关文章

  • linux中nginx下载安装部署
    反向代理动静结合负载均衡官网下载稳定版解压tar-zxvfnginx-1.24.0.tar.gz安装nginx的相关依赖yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel进入解压后的nginx-1.20.2目录cdnginx-1.20.2目录执行configure脚本,设置安装nginx的初始化......
  • docker安装kibana关联es
    es//拉取镜像dockerpullelasticsearch:7.17.3//运行dockerrun-d--nameelasticsearch-p9200:9200-p9300:9300-e"discovery.type=single-node"elasticsearch:7.17.3浏览器访问http://localhost:9200/或者终端输入curlhttp://localhost:9200///显示配置......
  • yum命令安装jenkins
    yum命令安装jenkins主机地址192.168.100.135系统centos7.5版本:jenkins-2.4141.前提安装了java[root@zxh7-5~]#java-versionopenjdkversion"11.0.19"2023-04-18LTSOpenJDKRuntimeEnvironment(Red_Hat-11.0.19.0.7-1.el7_9)(build11.0.19+7-LTS)OpenJDK64-Bi......
  • Android之adb安装busybox使用wget、telnet等服务
    二、通过busybox安装使用wgetbusyboxwget1也可以直接输入wget,不用加busybox了三、通过busybox使用telnet服务(1)进入root权限su1(2)每次开启adbshell后都需要设置环境变量才能重启busybox服务(没有安装busybox可以看DHCPv6之GitHub项目Android侧验证)exportPATH=/data/busybox:......
  • python如何查询一个包是否安装
    如何查询一个包是否安装在使用Python开发项目时,我们经常会使用到第三方库或者模块。但是,在开始使用之前,我们需要确保这些包已经正确地安装在我们的环境中。本文将介绍如何查询一个包是否安装,以及如何解决在使用过程中可能遇到的问题。查询包是否安装首先,我们需要知道如何查询一......
  • Inno SetUp安装包:如何在程序安装时卸载驱动程序
    pnputil命令行方式卸载如果您想通过命令行卸载.INF文件的驱动程序,您需要使用PnPUtil命令。以下是一个示例:pnputil/delete-driveroem0.inf/uninstall在这个示例中,oem0.inf应该被替换为您要卸载的驱动程序的.inf文件。使用pnputil/enum-drivers命令可以列出已安装驱动程序的......
  • Ceph的安装和学习
    1.安装单节点的Ceph  2.开启mimicCephdashboard[root@ceph-node~]#sudoceph-vcephversion13.2.10(564bdc4ae87418a232fc901524470e1a0f76d641)mimic(stable)$sudocephmgrmoduleenabledashboard$sudocephdashboardcreate-self-signed-cert[ceph......
  • terraform安装与命令详解 zz
    terraform安装与命令详解by wanzi2021-02-25约3703字-预计阅读8分钟 devops|阅读 92安装TerraformMac系统安装12brewtaphashicorp/tapbrewinstallhashicorp/tap/terraformLinux系统安装ubuntu安装123curl-fsSLhtt......
  • ubuntu16.04安装qdrant向量数据库
    qdrant向量数据库目前只支持docker部署1、安装docker(如果已经安装,跳过)在服务器上安装一下docker,下面是在ubutnu下安装docker1aptupdate2aptinstallapt-transport-httpsca-certificatescurlgnupglsb-release3curl-fsSLhttps://download.docker.com/linux/ubuntu/......
  • ubuntu 22.04离线安装cuda 11.7.1、cudnn 8.9.3.28、nccl 2.18.3、tensorrt 8.6.1
    最近在使用飞桨OCR,有几个特殊的符号需要进行识别,手上只有两台机器,一台1080TI单卡(windows11),一台1080Ti双卡(linux22.04),习惯性追新到飞桨最高支持的cuda11.7,其实1080Ti到cuda10就够用了,后面的新版本差没有明显的性能提升。windows上无脑安装,linux上安装比较麻烦,记录下安装过程......