本文记录了RHEL7.5下mysql 8.0.11安装教程,具体内容如下

首先去mysql官网下载mysql-8.0.11-el7-x86_64.tar 解压。
由于mysql初始化、启动都需要用到mysql用户,所以创建一个mysql用户:

useradd -d /home/mysql -m -s /bin/bash mysql
[root@rhel mysql]# yum remove mariadb*Loaded plugins: axelget, fastestmirror, langpacks, product-id, search-disabled-  : repos, subscription-managerThis system is not registered with an entitlement server. You can use subscription-manager to register.Resolving Dependencies--> Running transaction check---> Package mariadb-libs.x86_64 1:5.5.56-2.el7 will be erased--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64--> Running transaction check---> Package postfix.x86_64 2:2.10.1-6.el7 will be erased--> Finished Dependency Resolutionepel/x86_64/group_gz     | 266 kB 00:00 Dependencies Resolved================================================================================ Package  Arch  Version  Repository Size================================================================================Removing: mariadb-libs  x86_64  1:5.5.56-2.el7  @base  4.4 MRemoving for dependencies: postfix  x86_64  2:2.10.1-6.el7  @base  12 MTransaction Summary================================================================================Remove 1 Package (+1 Dependent package)Installed size: 17 MIs this ok [y/N]: yDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction Erasing : 2:postfix-2.10.1-6.el7.x86_64    1/2  Erasing : 1:mariadb-libs-5.5.56-2.el7.x86_64    2/2 No metadata available for baseNo metadata available for codeNo metadata available for epelNo metadata available for extrasNo metadata available for updatesLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * epel: mirrors.ustc.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comepel/x86_64/primary_db     | 6.3 MB 00:01  Verifying : 1:mariadb-libs-5.5.56-2.el7.x86_64    1/2  Verifying : 2:postfix-2.10.1-6.el7.x86_64    2/2 Removed: mariadb-libs.x86_64 1:5.5.56-2.el7      Dependency Removed: postfix.x86_64 2:2.10.1-6.el7       Complete!
shell> bin/mysqld --initialize --user=mysql
bin/mysqld --initialize --basedir=/home/mysql --datadir=/home/mysql/data --user=mysql

启动mysql实例:

bin/mysqld --user=mysqlbin/mysqld_safe basedir=/home/mysql --datadir=/home/mysql/data --user=mysql
2018-04-22T15:47:25.471462Z 0 [ERROR] [MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!2018-04-22T15:47:25.471514Z 0 [ERROR] [MY-010119] [Server] Aborting

mysql启动后,使用root用户登录,使用刚刚随机生成的密码,进去后,通过如下命令修改root用户的密码,再做其他操作:

set password ='root';

每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install],现在把MYSQL添加进去,具体内容如下:

cat /usr/lib/systemd/system/mysql.service[Unit]Description=mysql ServerAfter=Network.targetAfter=syslog.target[Install]WantedBy=multi-user.target[Service]User=mysqlGroup=mysqlType=forking# Execute pre and post scripts as rootPermissionsStartOnly=true# Start main serviceExecStart=/home/mysql/bin/mysqld --daemonizeExecStop=kill -s -QUIT $MAINPIDRestart=on-failureRestartPreventExitStatus=1PrivateTmp=false

精彩专题分享:

mysql不同版本安装教程

mysql5.7各版本安装教程

mysql5.6各版本安装教程

mysql8.0各版本安装教程

更多相关文章

  1. MySQL系列多表连接查询92及99语法示例详解教程
  2. Linux下MYSQL 5.7 找回root密码的问题(亲测可用)
  3. MySQL 什么时候使用INNER JOIN 或 LEFT JOIN
  4. Pycharm安装PyQt5的详细教程
  5. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  6. android用户界面之按钮(Button)教程实例汇
  7. 【Android(安卓)开发教程】Toast通知
  8. Android简易实战教程--第三十九话《Chronometer实现倒计时》
  9. android加密解密完美教程

随机推荐

  1. rollup是面向library的?!
  2. lerna入门指南
  3. react-redux源码解读
  4. Web Components
  5. 微信公众号自动回复图文消息
  6. JAVA虚拟机体系结构
  7. 最近厚着脸皮联系了不少同学
  8. 学C语言和学C++它有毛关系吗?
  9. GitHub还真把所有代码埋到北极地下了,我特
  10. ssm实战购物商城系统