suse 11 mysql_SUSE11SP3X86_64安装配置mysql-8.0.11(亲测可用,软件均为官网下载)
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(亲测可用,软件均为官网下载)相关推荐
- ubuntu下 teamviewer的安装方法(超简单,亲测可用)
ubuntu下 teamviewer的安装方法(超简单,亲测可用) 1.去官网下载安装包 官网链接:https://www.teamviewer.com/zhcn/download/linux/ 点击 ...
- 智能电视app怎么测试软件,智能电视如何通过手机电脑安装第三方软件,两种操作方法亲测可用...
如今在许多年轻家庭中,智能电视或网络机顶盒已经成为必备的家居用品.智能电视能安装第三方软件,拓展使用所有TV应用软件,弥补了电视系统自带应用有限的缺憾.而关于电视安装软件的方法上,多数是通过U盘安装, ...
- Omnet+Sumo+Veins安装配置总结(win7 win10亲测可行)
研一要用,导师也没用过,找了几天资料,网上的相关内容也比较少,我也搜寻了相关q群也没有几个,特此总结一下: 这里附上官方教程Veins Tutorial,这里还附上一种安装虚拟机的教程(我没有试过,只 ...
- mysql忘记服务器上密码怎么修改密码,MySQL忘记密码怎么办-MySQL修改密码(亲测可用)...
前言: 最近要用到本地的MySQL,结果把密码忘记了. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas ...
- Win10 + VSCode C++配置gmp大数库(亲测可用)
安装gmp静态库 需要用到 msys1.0.18 :msys1.0.18 download | SourceForge.net gmp6.2.1(下载tar.xz后缀):The GNU MP Bign ...
- Ubuntu16.04安装qq和微信(亲测 可用)附安装包下载链接
最近把笔记本系统换成了ubuntu16.04,结果在用的时候需要用到微信和qq,但根据网上的好多资料都不能成功安装,弄的一晚上,终于装好了. qq下载链接:http://mirrors.aliyun. ...
- win10 安装vc++6.0(亲测可用)
vc6.0对win10兼容性太差了,博主装了很多版本的vc都不行,今天找到了一个可用的版本. 按照下面的步骤安装就可以使用了,不过还是不能直接按打开按钮,这是bug,解决bug,请网上搜索方法解决. ...
- Jmeter安装配置使用超详细教程(亲测有效)
文章目录 1.Jmeter下载 2.JDK安装 3.Jmeter环境部署 4.验证jmeter 5.修改语言 6.接口测试 1.Jmeter下载 1.1.下载地址 http://jmeter.apac ...
- spring boot 日志文件配置(logback-spring.xml)亲测可用!
问题描述:如何配置springboot项目,通过日志配置,使之输出自定义日志. 详细文章:https://blog.csdn.net/gebitan505/article/details/701421 ...
- 安装双系统:Win7/Win10 + Ubuntu(亲测可用)
0.安装Win10系统(自行安装) 1.给硬盘划分空白空间安装Ubuntu --->开始菜单--->右键点击我的电脑--->管理--->存储--->磁盘管理 你希望用40 ...
最新文章
- 放大 旋转 css3,CSS3详解:transform 的旋转、旋转放大、放大、移动
- 向上累积频数怎么算_天天向上:王一博单人cut只有7分钟,给了高天鹤最后的疼爱...
- IIS 500错误报service unavailable解决方案之一
- C++中各种智能指针的实现及弊端(四)
- java hasset 顺序_java集合排序问题
- PowerDesigner 中的name与comment转换(转)
- git学习笔记-(6-提交对象)
- ccf小明种苹果(续)
- 多测师_App 抓包代理设置
- 基于Milton的webdav解决方案 - Test
- 用Excel制作条形码
- 了解互联网一些基本知识
- jsp报错500解决办法
- 如何取消shutdown关机命令?-shutdown命令的使用解析
- 上海大学计算机网络实验四,上海大学计算机网络实验报告4.docx
- 实验(八):交通灯控制
- 《软件功能测试自动化实战教程》—第6章6.4节Action测试输入的参数化
- 一维到十维!!你了解多少?
- 常用-30V/-100V/-150V p沟道mos管选型参数,p沟道mos选型!
- 老板运煤问题及解决方案
热门文章
- spring切点表达式提取jdk版本与aspectjweaver版本不匹配
- 计算机快捷键屏幕保护是什么,电脑屏保快捷键.pptx
- 7.10 18级多校适应训练1题解
- 计算机网络实验:netmeeting 在局域网上的应用
- 学生党什么价位蓝牙耳机性价比高?2021这五款蓝牙耳机发烧友都爱了
- 快解析助力服装企业实现ERP远程外网访问
- python爬虫实战万年历
- matlab卡方拟合优度检验,卡方拟合优度检验在教学中的应用及Matlab实现_刘泽显...
- 实验室纳新语音文字记录
- 产业区块链一周动态丨数字货币发展写入十四五规划,湖南印发区块链发展规划...