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. 放大 旋转 css3,CSS3详解:transform 的旋转、旋转放大、放大、移动
  2. 向上累积频数怎么算_天天向上:王一博单人cut只有7分钟,给了高天鹤最后的疼爱...
  3. IIS 500错误报service unavailable解决方案之一
  4. C++中各种智能指针的实现及弊端(四)
  5. java hasset 顺序_java集合排序问题
  6. PowerDesigner 中的name与comment转换(转)
  7. git学习笔记-(6-提交对象)
  8. ccf小明种苹果(续)
  9. 多测师_App 抓包代理设置
  10. 基于Milton的webdav解决方案 - Test
  11. 用Excel制作条形码
  12. 了解互联网一些基本知识
  13. jsp报错500解决办法
  14. 如何取消shutdown关机命令?-shutdown命令的使用解析
  15. 上海大学计算机网络实验四,上海大学计算机网络实验报告4.docx
  16. 实验(八):交通灯控制
  17. 《软件功能测试自动化实战教程》—第6章6.4节Action测试输入的参数化
  18. 一维到十维!!你了解多少?
  19. 常用-30V/-100V/-150V p沟道mos管选型参数,p沟道mos选型!
  20. 老板运煤问题及解决方案

热门文章

  1. spring切点表达式提取jdk版本与aspectjweaver版本不匹配
  2. 计算机快捷键屏幕保护是什么,电脑屏保快捷键.pptx
  3. 7.10 18级多校适应训练1题解
  4. 计算机网络实验:netmeeting 在局域网上的应用
  5. 学生党什么价位蓝牙耳机性价比高?2021这五款蓝牙耳机发烧友都爱了
  6. 快解析助力服装企业实现ERP远程外网访问
  7. python爬虫实战万年历
  8. matlab卡方拟合优度检验,卡方拟合优度检验在教学中的应用及Matlab实现_刘泽显...
  9. 实验室纳新语音文字记录
  10. 产业区块链一周动态丨数字货币发展写入十四五规划,湖南印发区块链发展规划...