1.解压文件到/usr/local目录,并将文件夹重命名为mysql(或者增加软连接)

cp mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

/usr/local/

cd /usr/local/ #数据库程序目录

tar -zxf

mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

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

mysql

(ln -s

/usr/local/mysql-8.0.11-linux-glibc2.12-x86_64

/usr/local/mysql)

2.初始化配置mysql

userdel mysql # 删除用户

groupdel mysql # 删除用户组名

groupadd mysql # 创建一个名为mysql的用户组

useradd -g mysql -s /sbin/nologin mysql

# 在用户组下创建用户

chown mysql:mysql mysql -R

#程序目录mysql权限

chmod 750 /usr/local/mysql -R

cd mysql

mkdir mysqldata #数据存放目录

chown mysql:mysql mysqldata -R

chmod 750 mysqldata/

#因为目前没有数据,所以此步可以不用

cd /var/log/ #配置log存放文件

mkdir mysql

cd mysql/

touch mysql.log

chown mysql:mysql /var/log/mysql/

-R

vim /usr/local/mysql/my.cnf

#编辑数据库配置文件,注意文件权限

[client]

default-character-set=utf8

port=3306

socket=

/tmp/mysql.sock

[mysqld]

character_set_server=utf8

server-id=1

port=3306

datadir=/usr/local/mysql/mysqldata

basedir=/usr/local/mysql

socket=/tmp/mysql.sock

#此文件不需要预先创建和处理

[mysqld_safe]

default-character-set=utf8

log-error=/var/log/mysql/mysql.log #此文件可以预先创建

chown mysql:mysql my.cnf

#配置文件所有者改为mysql(不是必须)

/usr/local/mysql/bin/mysqld

--defaults-file=/usr/local/mysql/my.cnf --basedir=/usr/local/mysql/

--datadir=/usr/local/mysql/mysqldata/ --user=mysql

--initialize #初始化发现glibc需要升级到2.12

server:/usr/local/mysql # /usr/local/mysql/bin/mysqld

--defaults-file=/usr/local/mysql/my.cnf --basedir=/usr/local/mysql/

--datadir=/usr/local/mysql/mysqldata/ --user=mysql

--initialize

/usr/local/mysql/bin/mysqld: /lib64/libpthread.so.0: version

`GLIBC_2.12' not found (required by

/usr/local/mysql/bin/mysqld)

tar -zxvf glibc-2.12.2.tar.gz

#GLIBC升级过程

ls

tar -zxvf

glibc-ports-2.12.1.tar.gz

ls

mv glibc-ports-2.12.1

glibc-2.12.2/ports

mkdir build

cd build/

../glibc-2.12.2/configure --prefix=/usr

--disable-profile --enable-add-ons --with-headers=/usr/include

--with-binutils=/usr/bin

make -j 4

ls | grep libc.so

ls -al | grep libc.so

cp libc.so /lib64/libc-2.12.so

make install

server:/build #

strings /lib64/libc.so.6 | grep

GLIBC

GLIBC_2.2.5

......

GLIBC_2.11

GLIBC_2.12

#发现已经有新版本

GLIBC_PRIVATE

server:/build #

server:/usr/local/mysql

# /usr/local/mysql/bin/mysqld

--defaults-file=/usr/local/mysql/my.cnf --basedir=/usr/local/mysql/

--datadir=/usr/local/mysql/mysqldata/ --user=mysql

--initialize

2018-06-15T00:08:42.865935Z 0 [System]

[MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.11)

initializing of server in progress as process 85687

2018-06-15T00:08:54.749418Z 5 [Note]

[MY-010454] [Server] A temporary password is generated for

root@localhost: i_Nmm&ho1kR2

#初始化成功此处为root初始密码

2018-06-15T00:08:58.643701Z 0 [System]

[MY-013170] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.11)

initializing of server has completed

server:/usr/local/mysql

#

server:/usr/local/mysql

#./support-files/mysql.server

start #启动mysql服务器

server:/usr/local/mysql

#/usr/local/mysql/bin/mysql_secure_installation

#mysql安全初始化配置

cd /lib64

#解决libncurses.so.5不存在的问题(mysql客户端程序支持组件,不安装无法本地)

ls | grep libncurses

cp libncurses.so.5 libtinfo.so.5

#cp support-files/mysql.server

/etc/init.d/mysql

# chkconfig --add

mysql将mysql.server添加到service

insserv: Service

network is missed in the runlevels 4 to use service mysql

mysql 0:off 1:off 2:on

3:on 4:on 5:on 6:off

server:/usr/local/mysql

# service mysql

restart

Shutting down MySQL..

done

Starting MySQL.

done

server:/usr/local/mysql

# chkconfig mysql on

#设置mysql开机自启

vim /etc/profile #修改环境变量

alias

mysql="/usr/local/mysql/bin/mysql"

source /etc/profile

mysql -u root -p #mysql命令可以使用

以上是我的操作过程,重复了三遍没有问题。

但是同事在操作测试环境的时候,启动Mysql失败,提示"The server quit without updating PID

file"

经过排查是log文件权限不够导致,增加权限后Server启动成功

suse 11 mysql_SUSE11SP3X86_64安装配置mysql-8.0.11(亲测可用,软件均为官网下载)相关推荐

  1. ubuntu下 teamviewer的安装方法(超简单,亲测可用)

    ubuntu下 teamviewer的安装方法(超简单,亲测可用) 1.去官网下载安装包 官网链接:https://www.teamviewer.com/zhcn/download/linux/ 点击 ...

  2. 智能电视app怎么测试软件,智能电视如何通过手机电脑安装第三方软件,两种操作方法亲测可用...

    如今在许多年轻家庭中,智能电视或网络机顶盒已经成为必备的家居用品.智能电视能安装第三方软件,拓展使用所有TV应用软件,弥补了电视系统自带应用有限的缺憾.而关于电视安装软件的方法上,多数是通过U盘安装, ...

  3. Omnet+Sumo+Veins安装配置总结(win7 win10亲测可行)

    研一要用,导师也没用过,找了几天资料,网上的相关内容也比较少,我也搜寻了相关q群也没有几个,特此总结一下: 这里附上官方教程Veins Tutorial,这里还附上一种安装虚拟机的教程(我没有试过,只 ...

  4. mysql忘记服务器上密码怎么修改密码,MySQL忘记密码怎么办-MySQL修改密码(亲测可用)...

    前言: 最近要用到本地的MySQL,结果把密码忘记了. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas ...

  5. Win10 + VSCode C++配置gmp大数库(亲测可用)

    安装gmp静态库 需要用到 msys1.0.18 :msys1.0.18 download | SourceForge.net gmp6.2.1(下载tar.xz后缀):The GNU MP Bign ...

  6. Ubuntu16.04安装qq和微信(亲测 可用)附安装包下载链接

    最近把笔记本系统换成了ubuntu16.04,结果在用的时候需要用到微信和qq,但根据网上的好多资料都不能成功安装,弄的一晚上,终于装好了. qq下载链接:http://mirrors.aliyun. ...

  7. win10 安装vc++6.0(亲测可用)

    vc6.0对win10兼容性太差了,博主装了很多版本的vc都不行,今天找到了一个可用的版本. 按照下面的步骤安装就可以使用了,不过还是不能直接按打开按钮,这是bug,解决bug,请网上搜索方法解决. ...

  8. Jmeter安装配置使用超详细教程(亲测有效)

    文章目录 1.Jmeter下载 2.JDK安装 3.Jmeter环境部署 4.验证jmeter 5.修改语言 6.接口测试 1.Jmeter下载 1.1.下载地址 http://jmeter.apac ...

  9. spring boot 日志文件配置(logback-spring.xml)亲测可用!

    问题描述:如何配置springboot项目,通过日志配置,使之输出自定义日志. 详细文章:https://blog.csdn.net/gebitan505/article/details/701421 ...

  10. 安装双系统:Win7/Win10 + Ubuntu(亲测可用)

    0.安装Win10系统(自行安装) 1.给硬盘划分空白空间安装Ubuntu --->开始菜单--->右键点击我的电脑--->管理--->存储--->磁盘管理 你希望用40 ...

最新文章

  1. POJ 3281_Dining
  2. window.print只打印了1页的原因
  3. vue如何发送网络请求,使用axios事半功倍!
  4. Linux RedHat下安装eclipse-standard-kepler-SR1-linux-gtk.tar.gz
  5. JM8.5中的7种宏块模式问题
  6. Missing artifact com.oracle:ojdbc6:jar:11.2.0.3 Maven中不能引入ojdbc解决方法,错误
  7. php 动态修改函数,php – 动态调用函数
  8. Pytorch——可视化不同的优化器效果
  9. testng 检查异常_TestNG异常– ExpectedExceptions,ExpectedExceptionsMessageRegExp
  10. Javascript中===和==的区别
  11. python基于django的高校教师科研成果管理系统
  12. 拼多多直播不显示服务器,使用电脑端进行拼多多直播的开播教程
  13. “2021云管和云网大会”在京召开
  14. APP支付(微信、支付宝)
  15. 网站流量日志数据分析系统与技术架构
  16. 10 大最佳网络分析工具介绍
  17. 如何恢复移动硬盘损坏的数据?先找原因后解决
  18. tps,rps,qps,hps的区别
  19. Object类中常见的方法
  20. PX4/APM/飞控的学习笔记前言-Cxm

热门文章

  1. 80x86汇编小站-公告
  2. Symbian操作系统
  3. [转]摄影入门导购-基于预算的器材解决方案
  4. 2022年安全员-A证考试模拟100题模拟考试平台操作
  5. 安卓移动办公软件_商用软件的爆发7-2016年移动办公
  6. sql server 2008 新建服务器注册,SQL Server 2008中不能注册服务器怎么回事
  7. java gbk编码_java中如何得到输入的汉字的GBK编码
  8. okfone 解密大师系列软件
  9. 信号处理的算法matlab,基于MATLAB的信号处理常用算法的GUI界面设计(程序)
  10. 南阳理工计算机与科学技术,南阳理工学院计算机与信息工程学院