mysql实战——基于二进制包安装mysql8.0保姆级教程

打印 上一主题 下一主题

主题 808|帖子 808|积分 2424

一、安装步调

1、官网下载二进制包,我下载的是8.0.25


可以私信我要二进制包,免费分享。
2、创建mysql用户

   groupadd mysql
  useradd -g mysql mysql
  3、上传二进制包到/usr/local/目次下,并解压,建立链接

   cd /usr/local/
  tar xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz 
  ln -s mysql-8.0.25-linux-glibc2.12-x86_64 mysql
  

4、 编辑设置文件

   vi /etc/my.cnf
    [client]
socket=/data/mysql/3306/data/mysql.sock
  [mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql/3306/data
user=mysql
port=3306
socket=/data/mysql/3306/data/mysql.sock
log_error=/data/mysql/3306/data/mysqld.err
log_timestamps=system
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
  [mysqld_safe]
log-error=/data/mysql/3306/data/mysqld.err
pid-file=/data/mysql/3306/data/mysqld.pid
  #
# include all files from the config directory
#
!includedir /etc/my.cnf.d
   5、创建数据目次,并修改其属主、属组

   mkdir -p /data/mysql/3306/data
  chown mysql.mysql /data/mysql/3306/data/
  
 
6、 初始化实例

   /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize
  初始化实例语句运行可能会报这种错
原因:libaio.so.1 缺少
 这个错误是在初始化没装依赖  情况下会发生的。
解决方法:
   yum install libaio-0.3.109-13.el7.x86_64  -y
   下载依赖后重新运行初始化语句
7、启动实例

   /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
  
 判断实例是否启动有两个方法:
(1)
   ps -ef | grep mysql
  

上图启动乐成
(2)检察错误日记
    cat  /data/mysql/3306/data/mysqld.err
  
 
8、 上述实例启动了,现在登录实例,这时需要使用初始化过程中生成的随秘密码

   grep password /data/mysql/3306/data/mysqld.err
  /usr/local/mysql/bin/mysql -uroot -S /data/mysql/3306/data/mysql.sock -p
  
 
9、修改密码,登录乐成后实验什么命令系统都会提醒重置密码


    alter user user() identified by 'mysql';
  
 
10、搭建乐成,登录。

 
二、设置环境变量

为了使 mysql 的命令能直接输入运行,需要到场环境变量。否则只能用绝对路径 /usr/local/mysql/bin/XXX
   vi  /etc/profile     
  
 
把mysql的路径加进去。
    source /etc/profile               #重载让文件生效
  三、设置开机自启动

1、如果没有设置开机自启动,那重启后服务不会启动。
需要手动开启
   mysqld_safe --defaults-file=/etc/my.cnf 
  

2、这个时候我们只是单纯的启动了mysql,并没有做到开机启动
我们设置开机启动需要将mysql.server 文件复制到 /etc/rc.d/init.d/ 目次下mysql 文件 我们的mysql.server 文件一样平常都在安装的根目次下的 support-files 目次下
   cp /usr/local/mysql/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
  3、复制乐成后我们需要给赋予权限
   chmod +x /etc/init.d/mysql
  4、 添加为服务:
   chkconfig --add mysql
  5、检察服务列表:
   chkconfig --list
  

看到3、4、5状态为开或者为 on 则表示乐成。 如果是 关或者 off 则实验一下:
   chkconfig --level 345 mysqld on
  重启计算机:reboot
开机自启设置乐成。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

渣渣兔

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表