iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >linux安装 MySQL8 并配置开机自启动
  • 748
分享到

linux安装 MySQL8 并配置开机自启动

linux运维服务器mysql数据库 2023-09-27 12:09:51 748人浏览 安东尼
摘要

目录 1.下载 mysql 安装包 2.上传并解压 mysql 3.修改 mysql 文件夹名 4.创建mysql 用户和用户组 5.数据目录 (1)创建目录 (2)赋予权限 6.初始化mysql (1)配置参数  (2)配置环境变量 (

目录

1.下载 mysql 安装包

2.上传并解压 mysql

3.修改 mysql 文件夹名

4.创建mysql 用户和用户组

5.数据目录

(1)创建目录

(2)赋予权限

6.初始化mysql

(1)配置参数

 (2)配置环境变量

(3)初始化

7.启动 MySQL

(1)启动 mysql

(2)查看 MySQL 是否启动成功

 8.登录 MySQL

(1)无密码方式登录

(2)修改密码

(3)设置允许远程登录

(4)在 navicat上测试连接

 9.设置 mysql开机自启动

(1)在/etc/rc.d/init.d/编辑一个新文件autostartmysql.sh

(2)为autostartmysql.sh赋予权限

(3) 将autostartmysql.sh添加到 chkconfig 中

(4)检查是否开机自启动 


1.下载 Mysql 安装包

网盘资源如下

链接:https://pan.baidu.com/s/1qpChiXVAGZkrDFwlxsWMcghttps://blog.csdn.net/jojo_oulaoula/article/details/?pwd=f4wm 提取码: f4wm

2.上传并解压 mysql

这里的上传和解压的文件夹位置不必和我这一样,但是如果不一样要注意修改下面步骤中的路径

上传至 linux 的/opt文件夹

解压到/usr/local文件夹下

使用命令

 tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz  -C /usr/local
.tar.gz后缀:tar -zxvf 文件名.tar.xz后缀:tar -Jxvf 文件名

3.修改 mysql 文件夹名

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

4.创建mysql 用户和用户组

groupadd mysqluseradd -r -g mysql mysql

5.数据目录

(1)创建目录

mkdir -p /usr/local/mysql8/datas

(2)赋予权限

# 更改属主和数组chown -R mysql:mysql /usr/local/mysql8/datas# 更改模式chmod -R 750 /usr/local/mysql8/datas

6.初始化mysql

(1)配置参数

/usr/local/mysql8/下,创建my.cnf配置文件,用于初始化MySQL数据库

[mysql]# 默认字符集default-character-set=utf8mb4[client]port       = 3306Socket     = /tmp/mysql.sock[mysqld]port       = 3306server-id  = 3306user       = mysqlsocket     = /tmp/mysql.sock# 安装目录basedir    = /usr/local/mysql8# 数据存放目录datadir    = /usr/local/mysql8/datas/mysqllog-bin    = /usr/local/mysql8/datas/mysql/mysql-bininnodb_data_home_dir      =/usr/local/mysql8/datas/mysqlinnodb_log_group_home_dir =/usr/local/mysql8/datas/mysql#日志及进程数据的存放目录log-error =/usr/local/mysql8/datas/mysql/mysql.logpid-file  =/usr/local/mysql8/datas/mysql/mysql.pid# 服务端使用的字符集默认为8比特编码character-set-server=utf8mb4lower_case_table_names=1autocommit =1  ##################以上要修改的########################skip-external-lockingkey_buffer_size = 256Mmax_allowed_packet = 1Mtable_open_cache = 1024sort_buffer_size = 4Mnet_buffer_length = 8Kread_buffer_size = 4Mread_rnd_buffer_size = 512Kmyisam_sort_buffer_size = 64Mthread_cache_size = 128  #query_cache_size = 128Mtmp_table_size = 128Mexplicit_defaults_for_timestamp = truemax_connections = 500max_connect_errors = 100open_files_limit = 65535   binlog_fORMat=mixed    binlog_expire_logs_seconds =864000    # 创建新表时将使用的默认存储引擎default_storage_engine = InnoDBinnodb_data_file_path = ibdata1:10M:autoextendinnodb_buffer_pool_size = 1024Minnodb_log_file_size = 256Minnodb_log_buffer_size = 8Minnodb_flush_log_at_trx_commit = 1innodb_lock_wait_timeout = 50transaction-isolation=READ-COMMITTED      [mysqldump]quickmax_allowed_packet = 16M       [myisamchk]key_buffer_size = 256Msort_buffer_size = 4Mread_buffer = 2Mwrite_buffer = 2M        [mysqlhotcopy]interactive-timeout

 (2)配置环境变量

vim /etc/profile 或vi /etc/profile

在末尾添加

export PATH=$PATH:/usr/local/mysql8/bin

更新配置

 source /etc/profile

 

(3)初始化

mysqld --defaults-file=/usr/local/mysql8/my.cnf --basedir=/usr/local/mysql8/ --datadir=/usr/local/mysql8/datas/mysql --user=mysql --initialize-insecure

参数:

  • defaults-file:指定配置文件(要放在–initialize 前面)
  • user: 指定用户
  • basedir:指定安装目录
  • datadir:指定初始化数据目录
  • intialize-insecure:初始化无密码

7.启动 MySQL

(1)启动 mysql

mysqld_safe --defaults-file=/usr/local/mysql8/my.cnf &

(2)查看 MySQL 是否启动成功

ps -ef|grep mysql

出现下列信息则启动成功

 8.登录 MySQL

(1)无密码方式登录

mysql -u root --skip-passWord

(2)修改密码

# 修改密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';# 刷新权限FLUSH PRIVILEGES;

(3)设置允许远程登录

mysql> use mysqlmysql> update user set user.Host='%'where user.User='root';mysql> flush privileges;mysql> quit

(4)在 navicat上测试连接

 9.设置 mysql开机自启动

(1)在/etc/rc.d/init.d/编辑一个新文件autostartmysql.sh

cd /etc/rc.d/init.d/vim ./autostartmysql.sh

autostartmysql.sh内容:

#!/bin/sh# chkconfig: 2345 10 90# description: myservice.../usr/local/mysql8/bin/mysqld_safe --defaults-file=/usr/local/mysql8/my.cnf &

(2)为autostartmysql.sh赋予权限

chmod +x ./autostartmysql.sh

(3) 将autostartmysql.sh添加到 chkconfig 中

chkconfig --add ./autostartmysql.sh chkconfig autostartmysql.sh on

查看是否添加成功

chkconfig --list

我们创建的新文件已经添加成功

(4)检查是否开机自启动 

reboot 或  shutdown -r now   立即重启

重启后

ps -ef|grep mysql

查看 mysql 是否自启动 

来源地址:https://blog.csdn.net/jojo_oulaoula/article/details/132412202

您可能感兴趣的文档:

--结束END--

本文标题: linux安装 MySQL8 并配置开机自启动

本文链接: https://www.lsjlt.com/news/419617.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux安装 MySQL8 并配置开机自启动
    目录 1.下载 mysql 安装包 2.上传并解压 mysql 3.修改 mysql 文件夹名 4.创建mysql 用户和用户组 5.数据目录 (1)创建目录 (2)赋予权限 6.初始化mysql (1)配置参数  (2)配置环境变量 (...
    99+
    2023-09-27
    linux 运维 服务器 mysql 数据库
  • windows下快速安装nginx并配置开机自启动的方法
    目录一、windows系统下Nginx安装启动流程:二、设置Nginx开机自动启动1、自启动工具下载2、自启动工具安装3、把nginx加入到windows服务中 Q...
    99+
    2024-04-02
  • Widows下安装Nginx并设置开机自启
    1 下载Nginx 下载地址:http://nginx.org/en/download.html 2 启动Nginx nginx的启动方式有两种:一种是直接点击nginx.exe启动,另一种是通过命令行启动 2.1 直接启动 找到ngin...
    99+
    2023-08-18
    nginx java 服务器 windows
  • Nginx设置成服务并开机自动启动的配置
    在/etc/init.d下创建文件nginx [root@localhost ~]# vim /etc/init.d/nginx 其内容参考nginx官方文档 需要注意的配置: ng...
    99+
    2024-04-02
  • Linux下源码安装MySQL后如何设置开机自动启动
    这篇文章主要为大家展示了“Linux下源码安装MySQL后如何设置开机自动启动”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下源码安装MySQL后如何...
    99+
    2024-04-02
  • Linux下docker怎么安装mysql8并配置远程连接
    这篇文章主要讲解了“Linux下docker怎么安装mysql8并配置远程连接”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下docker怎么安装mysql8并配置远程连接”吧!第...
    99+
    2023-07-02
  • MySQL多实例安装开机自启动服务配置过程
    1.mysql多实例 mysql多实例是指在一台或多台机器上跑多个mysql数据库,大大节省开销的费用,方便管理数据内容。 2.环境设备 ...
    99+
    2024-04-02
  • Linux如何配置开机自启动执行脚本
    这篇文章主要介绍了Linux如何配置开机自启动执行脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。开机要启动的脚本qidong.sh [root@c69-01&n...
    99+
    2023-06-16
  • Linux下Mongodb安装和启动配置
    MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mong...
    99+
    2024-04-02
  • 如何设置docker开机自启动,并设置容器自动重启
    目录设置docker开机自启动,并设置容器自动重启设置docker开机启动设置容器自动重启docker常用命令 设置docker、容器 自动启动启动docker 设置docker 自...
    99+
    2023-02-14
    docker开机自启动 容器自动重启 docker自启动
  • linux如何设置开机自启动
    这篇文章主要讲解了“linux如何设置开机自启动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何设置开机自启动”吧!linux设置开机自启动的方法:1、在“/etc/rc.loc...
    99+
    2023-06-20
  • Windows服务器配置开机自启动
    有两种简单实现的方式。 第一种,直接将可执行文件或脚本的快捷方式放置到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 这个文件夹里,服务器在启动的时候会自动执行。 ...
    99+
    2023-09-11
    windows
  • linux怎么设置redis开机自启动
    linux中设置redis开机自启动的方法:1、打开linux终端;2、新建redis文件夹,把redis源码文件中redis.conf配置文件复制到/etc/redis/目录下;3、修改redis配置文件,将daemonize配置为yes...
    99+
    2024-04-02
  • Ubuntu22.04安装向日葵并且设置自启动
    下载 首先到向日葵官网下载程序,具体如下: 网址:向日葵远程控制app官方下载 - 贝锐向日葵官网 选择linux后点击 立即下载  建议选择图形版本进行下载,命令行版本可能会出现莫名其妙的错误 2. 安装 首先切换到下载文件所在目录空...
    99+
    2023-09-08
    linux 运维 服务器
  • window上安装mysql服务并且开机启动
    1、先安装mysql服务 首先我们先看一下mysql安装好后的bin目录 打开cmd输入 mysqld install 安装服务(mysqld remove 移除服务 mysqld start 启动服务) 2、设置开机启动 然后再win...
    99+
    2023-08-16
    mysql 数据库 服务器
  • linux怎么设置程序开机自启动
    在Linux中,可以通过以下步骤设置程序开机自启动:1. 打开终端,以root权限登录。2. 编辑rc.local文件,该文件包含了...
    99+
    2023-09-27
    Linux
  • Centos安装PHP7及配置php-fpm开机启动的方法
    本文将为大家详细介绍“Centos安装PHP7及配置php-fpm开机启动的方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Centos安装PHP7及配置php-fpm开机启动的方法”能够给你意想不到的收获...
    99+
    2023-06-06
  • linux怎么设置网卡开机自启动
    要设置Linux系统中的网卡开机自启动,可以通过以下步骤实现: 打开终端,并使用超级用户权限登录系统。 编辑网络配置文件,可...
    99+
    2024-03-08
    linux
  • CentOS8安装GNOME3桌面并设置开机启动图形界面
    本篇文章介绍如何在CentOS8 Linux操作系统中安装GNOME3桌面环境和GDM(GNOME Display Manager)现实环境管理器。环境...
    99+
    2023-06-05
  • Ubuntu设置开机自启动
    文章目录 前言一、基本概念二、操作步骤1.终端输入2.设置路径 总结 前言 本文介绍如何在Ubuntu设置开机自启动。 一、基本概念 除了系统上配置的默认启动应用程序之外,gnome-session-properties...
    99+
    2023-08-21
    ubuntu linux 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作