Linux部署MySQL记录
本文最后更新于 586 天前,其中的信息可能已经有所发展或是发生改变。

本文将讲述如何手动在Linux环境下部署MySQL服务,不借助其他第三方脚本。

步骤一:下载

访问MySQL下载界面,下载最新版的MySQL

注意,操作系统选择Linux - Generic,OS Version选为Linux - Generic (glibc 2.17),位数根据自己的操作系统选择。选择后点击第一个Download按钮。

MySQL选择下载

点击后,会提示让你登录账号,当然也可以选择不登录,复制左下角的链接地址。

MySQL下载链接复制

在Linux中执行下载

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.29-linux-glibc2.17-x86_64-minimal.tar.xz

链接替换为你复制出来的。

本文以安装到/mysql为例,这个安装目录可以自定义,但不要安装到用户文件夹下,容易产生权限问题。

解压文件

tar -xJvf mysql-8.0.29-linux-glibc2.17-x86_64-minimal.tar.xz
mkdir /mysql
mv mysql-8.0.29-linux-glibc2.17-x86_64-minimal/* /mysql

步骤二:初始化

先准备mysql用户和数据库存放目录data

cd /mysql
groupadd mysql
useradd mysql -g mysql
mkdir data
chown mysql:mysql data

接下来执行初始化:

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

说明需要安装依赖,debian系执行

apt-get install libaio-dev

centos系执行

yum install libaio*

如果报错

bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

说明需要安装依赖,debian系执行

apt-get install libnuma-dev

centos系执行

yum install numactl

如果没有报错,则说明初始化成功了,注意最后一行中包含有初始密码,请务必要记住。

步骤三:启动

执行以下命令来启动初始化完成的MySQL

bin/mysqld_safe --user=mysql &

登录MySQL控制台

bin/mysql -uroot -p

如果报错

bin/mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

说明需要安装依赖,debian系执行

apt-get install libncurses5

centos系执行

yum install libncurses*

没有报错的话,输入前面生成的密码,登录进账户

并使用以下命令修改默认密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

修改完成之后,可以使用quit;退出MySQL控制台,然后重新使用命令重新登录控制台,来测试新的密码是否修改成功。

至此,MySQL服务就可以正常使用了。

-=||=-收藏
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇