我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

目录

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

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

下载Word文档

猜你喜欢

Widows下安装Nginx并设置开机自启

1 下载Nginx 下载地址:http://nginx.org/en/download.html 2 启动Nginx nginx的启动方式有两种:一种是直接点击nginx.exe启动,另一种是通过命令行启动 2.1 直接启动 找到ngin
2023-08-18

Linux下docker安装mysql8并配置远程连接

目录第一步:下载mysql镜像镜像第二步:启动mysql镜像第三步:查询启动的镜像http://www.cppcns.com第四步:进入容器第五步:登录mysql第六步:编程客栈设置远程访问第七步:navicat链接时报 2059 错误第一
2022-07-06

详解Centos7下配置Redis并开机自启动

本篇文章主要介绍了Centos7下配置Redis并开机自启动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。最近在做作业的时候需要用到Redis缓存,由于每次重启服务器都需要重新启动Redis,也是忒烦人,于是就有了这一篇博客,好,废话
2022-06-04

Linux系统安装Tomcat并配置Service启动关闭

在linux系统下配置service启动和关闭1, 通过命令cd /etc/init.d文件夹下2, 再通过命令 vim tomcat 进入vim编辑界面3,用过 i键 现在把下面代码贴入编辑界面
2022-06-04

Linux下docker怎么安装mysql8并配置远程连接

这篇文章主要讲解了“Linux下docker怎么安装mysql8并配置远程连接”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下docker怎么安装mysql8并配置远程连接”吧!第
2023-07-02

centos下neo4j安装和设置开机自启动.

centos下neo4j安装和设置开机自启动.1. 资源准备CentOS 7.4jdk 1.8+neo4j-community-3.5.13https://neo4j.com/artifact.php?name=neo4j-community-3.5.13-u
2018-08-06

Linux如何配置开机自启动执行脚本

这篇文章主要介绍了Linux如何配置开机自启动执行脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。开机要启动的脚本qidong.sh [root@c69-01 script
2023-06-16

如何设置docker开机自启动,并设置容器自动重启

这篇文章主要介绍了如何设置docker开机自启动,并设置容器自动重启问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-02-14

linux如何设置开机自启动

这篇文章主要讲解了“linux如何设置开机自启动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何设置开机自启动”吧!linux设置开机自启动的方法:1、在“/etc/rc.loc
2023-06-20

Linux主机服务自动重启配置

在Linux主机上,如果服务经常自动重启,可能是由于多种原因导致的,如硬件故障、软件冲突、配置错误等。为了解决这个问题,你可以采取以下步骤进行自动重启配置:检查服务状态:使用 systemctl status
Linux主机服务自动重启配置
2024-09-27

编程热搜

目录