【Linux】CentOS7.4安装MySQL8.0.12解压版安装环境/⼯具
  1、Linux(CentOS 7.4版)
  2、mysql-8.0.12-el7-x86_
安装步骤
  2、解压mysql安装⽂件
  命令:tar zxvf mysql-8.0.12-el7-x86_
  3、复制解压后的mysql到软件⽬录:
  命令:cp -r mysql-8.0.12-el7-x86_64 /data/soft/
下载mysql服务端命令  4、添加系统mysql组和mysql⽤户:
  命令:groupadd mysql
  命令:useradd -r -g mysql -s /bin/false mysql
  5、安装数据库
  a、进⼊安装mysql软件⽬录:
  命令: cd /data/soft/mysql-8.0.12-el7-x86_64
  mysql⽬录结构
⽬录⽬录的内容
bin服务器,客户端和实⽤程序
docs信息格式的MySQL⼿册
⽬录⽬录的内容
man Unix⼿册页
include包含(标题)⽂件
lib图书馆
share⽤于数据库安装的错误消息,字典和SQL support-files其他⽀持⽂件
  b、修改当前⽬录拥有者为mysql⽤户:
  命令: chown -R mysql:mysql ./
  c、配置mysql配置⽂件
[client]
port=3306 # 设置mysql客户端连接服务端时默认使⽤的端⼝
default-character-set=utf8
socket=/data/soft/mysql-8.0.12-el7-x86_64/data/mysql.sock
[mysqld]
basedir=/data/soft/mysql-8.0.12-el7-x86_64 # 设置mysql的安装⽬录
datadir=/data/soft/mysql-8.0.12-el7-x86_64/data
socket=/data/soft/mysql-8.0.12-el7-x86_64/data/mysql.sock
# 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 /wiki/Systemd
[mysqld_safe]
log-error=/data/log/mysql-log/error.log
pid-file=/data/soft/mysql-8.0.12-el7-x86_64/data/mysql.pid
#
# include all files from the config directory
#
!
includedir /etc/myf.d
  d、创建⽇志⽂件(:wq保存退出,创建⼀个空⽂件即可),并且授权:  命令:  vim /data/log/mysql-log/error.log
  命令:  chown mysql:mysql /data/log/mysql-log/error.log
  e、初始化数据⽬录,包括mysql包含初始MySQL授权表的 数据库,该表确定如何允许⽤户连接到服务器     
  命令:bin/mysqld --initialize --user=mysql
  若出现:./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
  因为没有安装libaio 库,MySQL依赖于libaio 库,安装libaio 库
  命令:yum search libaio
  命令:yum install libaio
  初始化数据库后,记录中出现了初始密码,没有初始密码可以去⽇志中查,⽤户名:root,密码:!+Ejv-)lu0r>
  f、如果您希望服务器能够部署并⾃动⽀持安全连接,请使⽤ mysql_ssl_rsa_setup实⽤程序创建默认的SSL和RSA⽂件
  命令:bin/mysql_ssl_rsa_setup
  6.添加开机启动mysql服务和启动mysql服务
  添加mysql服务
  命令:cp support-files/mysql.server /etc/init.d/mysql
  启动mysql服务
  命令:service mysql start
    关闭mysql服务
  命令:service mysql stop
  添加开机启动服务
  命令:chkconfig --add mysql
  7、添加mysql系统命令,修改系统⽂件,添加内容,是内容⽣效。
  修改系统⽂件命令:vim /etc/profile
  内容⽣效命令:source /etc/profile
  8.修改mysql的root⽤户密码,root初始密码为在⽇志中上⾯有提到
  a、进⼊数据库命令:mysql -u root -p
  b、修改密码命令:SET PASSWORD = PASSWORD('new password');(本⼈安装后发现新版本的格式为"set password="YOUR_PASSWORD")
  c、刷新权限命令:flush privileges;
  退出数据库,即可⽤root⽤户和新密码登录数据库
  d、退出数据库
  命令:quit;
  9、查看数据库user表,注意mysql 5.8密码字段改为authentication_string。
  命令:select host,user,authentication_string from user;
  8.配置远程登录
  修改远程登登录命令:update user set `Host` = '%' where `User` = 'root' limit 1;
  然后刷新权限命令:flush privileges;
  完成以上步骤即可远程连接MySQL数据库了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。