乌市泽哥 发表于 2025-2-25 01:29:29

mysql的源码包安装

安装方式一:(编译好的直接安装)

1.添加一块10G的硬盘,给root逻辑卷扩容

(下面安装方式二有,一模一样的装就行,我就不写了,再写的话篇幅就太长了)

2.下载编译好的源码包mysql

下载方式1

   通过网盘分享的文件:mysql-compile-finish-5.25.tar.gz
链接: https://pan.baidu.com/s/1D46ncApOlt1Unvf5zTzg1w?pwd=4pn6 提取码: 4pn6
下载方式2

   我用夸克网盘分享了「mysql-compile-finish-5.25.tar.gz」,点击链接即可生存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/29a844ed63fb


3.解压

 # tar -xvf /mysql-compile-finish-5.25.tar.gz -C /usr/local/

4.创建mysql用户与数据目录

# id mysql        #查看mysql用户,没有的创建一个
uid=27(mysql) gid=27(mysql) 组=27(mysql)
# useradd -u 27 -d /var/lib/mysql -s /bin/false mysql        #创建mysql用户
# mkdir /usr/local/mysql/data

5.修改权限

# chown -R mysql.mysql /usr/local/mysql/

6.创建和编写配置文件

# mv /etc/my.cnf /etc/my.cnf.bak        #不使用rpm产生的配置文件(假如之前安装过rpm包的mysql就会产生,这个会影响源码包mysql的启动)
# touch /etc/my.cnf        #创建一个配置文件
# vim /etc/my.cnf        #编写配置文件
   
socket=/tmp/mysql.sock

socket=/tmp/mysql.sock

7.初始化

# cd /usr/local/mysql/        #切换到/usr/local/mysql/目录下
# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data        #初始化
(报错就一行一行的复制)
https://i-blog.csdnimg.cn/direct/f04e44daa51f48cd9ac24c6141e384b5.png
初始化时 数据目录data必须为空目录,记得把暗码给复制下来。

8.启动登录mysql

# /usr/local/mysql/bin/mysqld_safe --user=mysql &        #启动mysql
# netstat -anplt | grep :3306        #查抄端口
# ps -aux | grep mysql        #查抄历程
https://i-blog.csdnimg.cn/direct/a4a696e2b19d43358bbb2d994ec3eb26.png
可以查看到mysql的端口与历程,成功启动源码包的mysql服务端!
#  /usr/local/mysql/bin/mysql -uroot -p"6eVVkWjt/kkL"        #登录mysql
https://i-blog.csdnimg.cn/direct/b738283fed30457390bc6ec70feaa41e.png
登录成功!

9.修改暗码

mysql> set password=password('123');
https://i-blog.csdnimg.cn/direct/59180f515e1b46f1ba452705e17f3ee7.png
修改成功

10.修改源码mysql服务端的启动方式

原因

由于每次启动都要输入/usr/local/mysql/bin/mysqld_safe --user=mysql & 这么长的下令很不方便,以是我们要修改一下启动方式,使之和rpm包安装的mysql的启动方式相同。

修改

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldd
#复制启动脚本到/etc/init.d/下并重命名为mysqldd
#/etc/init.d/目录通常用于存放体系服务的启动脚本

# chkconfig --add mysqldd
#将指定的服务mysqldd添加到体系服务列表
# chkconfig是用于管理体系服务启动和制止的工具

# service mysqldd restart
#重启源码包的mysql服务检验是否添加成功
https://i-blog.csdnimg.cn/direct/6ab55dced476496aa5cb94d79a6441db.png
创建成功!

留意事项和说明


(留意:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldd和chkconfig --add mysqldd的序次不能反,只有先将源码包mysql的启动脚本复制到/etc/init.d/目录下,chkconfig工具才气找到并识别mysqldd服务,进而将其添加到体系服务列表中。)
(说明:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldd这里的mysqldd就是启动脚本的脚本名,改成啥都行,别跟体系自带的脚本冲突了就行,都能启动,这里改成mysqldd是由于我这里以前安装过rpm包的mysq,内里已经有一个叫mysql的脚本了,必须区分开,不外你后面的chkconfig --add mysqldd的名字要对应上,就是说你前面写的脚本名叫abc,这里chkconfig --add abc也要改成abc)

11.修改源码客户端的登录方式

原因

由于每次启动都要输入/usr/local/mysql/bin/mysqld_safe --user=mysql & 这么长的下令很不方便,以是我们要修改一下启动方式,使之和rpm包安装的mysql的启动方式相同。

修改

# $PATH        #查看对应的可执行文件所在的目录
-bash: /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:
(任意一个)
# ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysqldd        #创建软链接
/usr/local/mysql/bin/mysql        #源文件路径
/usr/local/bin/mysqldd        #要创建的符号链接的路径和名称
https://i-blog.csdnimg.cn/direct/66a06ff649984de6a478a6a931ddd1c6.png
创建成功!

12.设置开启自启动

# chkconfig --add mysqldd
# chkconfig mysqldd on
也可以
# systemctl restart mysqldd

报错解决:

报错1

https://i-blog.csdnimg.cn/direct/edd261aba13a490fbc69f0279c3baebc.png
解决方法:
一行一行的复制,这个报错是由于下令行中存在不可见的特殊字符,像空格、制表符等,他这个博客文本复制粘贴有问题,粘过来不能调节,一行一行复制就行了。

报错2

https://i-blog.csdnimg.cn/direct/dbf5c7cf7fce4d42a36782d19a5cf174.png
解决方法一(跳过授权表修改暗码来登录):
# vim /etc/my.cnf        #(添加skip-grant-tables,在启动时跳过权限验证体系)
   
socket=/tmp/mysql.sock
skip-grant-tables       

socket=/tmp/mysql.sock
# systemctl restart mysqldd        #重启mysql使配置见效(没有就去配置软链接,就在上面)
MySQL [(none)]> update mysql.user set authentication_string=null where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0
#清空 之前root 用户 MySQL 暗码信息

MySQL [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
#刷新权限表

MySQL [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '456';
Query OK, 0 rows affected (0.00 sec)
#修改暗码

MySQL [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
#再次刷新权限表

MySQL [(none)]> exit
Bye
#退出

# vim /etc/my.cnf        #(删除skip-grant-tables)
   
socket=/tmp/mysql.sock

socket=/tmp/mysql.sock
# systemctl restart mysqldd        #重启使配置见效
# mysql -uroot -p456        #登录
https://i-blog.csdnimg.cn/direct/a2b206ce86284a59bd7b6a2be80cad2e.png
登录成功!

解决方法二(删库重新初始化登录,一次不行就多试频频):
# killall mysqld        #制止mysql历程(一次杀不死多杀频频,这个mysql的历程挺难杀的,直到显示没有这个历程)
# rm -rf /usr/local/mysql/data/*        #删库
# cd /usr/local/mysql/        #切换到/usr/local/mysql/目录下
# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data        #初始化
(报错就一行一行的复制)
https://i-blog.csdnimg.cn/direct/c89d927ef236415ca92a699cccb9b8b4.png
初始化时 数据目录data必须为空目录,记得把暗码给复制下来。
然后后面再登录就行了

报错3

   CMake Error at cmake/boost.cmake:81 (MESSAGE):
You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=
This CMake script will look for boost in . If it is not there,
it will download and unpack it (in that directory) for you.
If you are inside a firewall, you may need to use an http proxy:
export http_proxy=Example Domain
解决方法:
删除缓存文件
# rm -rf CMakeCache.txt
boost 版本过低
1.在/usr/local下创建一个名为boost的文件夹
mkdir -p /usr/local/boost
2.进入这个新创建的文件夹然后下载boost
wget http://www.sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
3.解压
tar -xvzf boost_1_59_0.tar.gz
4.继承cmake,添加上赤色部分
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_READLINE=1 -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

报错4

   CMake Error at cmake/readline.cmake:64 (MESSAGE):
Curses library not found. Please install appropriate package,
remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
Call Stack (most recent call first):
cmake/readline.cmake:107 (FIND_CURSES)
cmake/readline.cmake:197 (MYSQL_USE_BUNDLED_EDITLINE)
CMakeLists.txt:488 (MYSQL_CHECK_EDITLINE)
-- Configuring incomplete, errors occurred!
解决方法:
yum install ncurses-devel
# rm -rf CMakeCache.txt
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_READLINE=1 -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

报错5

https://i-blog.csdnimg.cn/direct/42bc70d41a4743ea939c126a585d6e04.png
解决方法:
yum install gcc gcc-c++

报错6

   Cannot find appropriate system libraries for WITH_SSL=system.
Make sure you have specified a supported SSL version.
Valid options are :
system (use the OS openssl library),
yes (synonym for system),
解决方法:
yum install openssl-devel

报错7

   ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
情况1: socket文件没有在 /var/lib/mysql/mysql.sock
情况2: mysqld服务未启动
解决:
1.查看mysld服务端口 netstat -anplt | grep :3306
a.没端口服务未启动
b.有端口,文件位置不正确
cat /etc/my.cnf
socket=/var/lib/mysql/mysql.sock
mysql配置文件
# vim /etc/my.cnf

socket=/var/lib/mysql/mysql.sock

socket=/var/lib/mysql/mysql.sock
user=root
password=123


安装方式二:(本身编译安装)

1.添加一块10G的硬盘,给root逻辑卷扩容

硬盘添加

https://i-blog.csdnimg.cn/direct/77a775d899cb4292b6fad79499bf082a.png
https://i-blog.csdnimg.cn/direct/1bdc8062e6384a49abfa7c70e62d75ef.png
https://i-blog.csdnimg.cn/direct/58fac75fdf7142c0b4c2a52c3760525b.png
https://i-blog.csdnimg.cn/direct/5e294c519a3f43d6bfed8238d850612d.png
https://i-blog.csdnimg.cn/direct/9b9d06a5b6ab4682b5ae6bb2bdaf8cf5.png
https://i-blog.csdnimg.cn/direct/eee310b8f546492595d2f2f910ba52e3.png
https://i-blog.csdnimg.cn/direct/566070e844f54be4ba28fe58eb43bb5b.png
https://i-blog.csdnimg.cn/direct/1f5bcf5d74e54e1f80e40280e71d1cb6.png
https://i-blog.csdnimg.cn/direct/3dc9e579fe454ca3a8e8fae4cff0abf9.png
扩容

(假如感觉本身的硬盘空间富足可以不用扩容)
# pvcreate /dev/sdj        #创建物理卷
# vgextend centos /dev/sdj        #扩容卷组
# lvextend -l +100%FREE /dev/centos/root        #扩容逻辑卷
# xfs_growfs /        #扩容文件体系
https://i-blog.csdnimg.cn/direct/b81a84b566364e4aa65e3d992da6a9b8.png
https://i-blog.csdnimg.cn/direct/267c42b973c14681915a2ca4a6ffb0f7.png

2.下载mysql

下载方式1

阿里镜像/官网下载:
(官网太慢了,我这里用的阿里的镜像站)
阿里巴巴开源镜像站-OPSX镜像站-阿里云开辟者社区
https://i-blog.csdnimg.cn/direct/d00754583c8e46068a2cfbb9a619bbc6.png
https://i-blog.csdnimg.cn/direct/a93973cc9f0042738bee3afcc0c024ad.png
https://i-blog.csdnimg.cn/direct/caa94f21709d47eeb9cb12d2add5bf34.png
mysql-MySQL-5.7安装包下载_开源镜像站-阿里云
https://i-blog.csdnimg.cn/direct/e1400e865e7d406ba396610f34df8092.png

# wget https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-5.7.38.tar.gz
https://i-blog.csdnimg.cn/direct/46d128e075604542a5cc8119e40373e1.png
下载成功!

下载方式2

网盘:
通过网盘分享的文件:mysql-5.7.38.tar.gz
链接: https://pan.baidu.com/s/1MvdMR0GHTQufvD_NjkZL_w?pwd=ity7 提取码: ity7


下载方式3

夸克:
我用夸克网盘分享了「mysql-5.7.38.tar.gz」,点击链接即可生存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/4235e8494137

3.下载boost C++ 开源库聚集

下载方式1

网盘:
通过网盘分享的文件:boost_1_59_0.tar.gz
链接: https://pan.baidu.com/s/1VivJhxdPuGLmD3ah770S3w?pwd=yg7u 提取码: yg7u
下载方式2

夸克:
我用夸克网盘分享了「boost_1_59_0.tar.gz」,点击链接即可生存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。链接:https://pan.quark.cn/s/108b3f664e3b



4.创建mysql用户

# id mysql        #查看mysql用户,没有的创建一个
uid=27(mysql) gid=27(mysql) 组=27(mysql)
# useradd -u 27 -d /var/lib/mysql -s /bin/false mysql        #创建mysql用户

5.编译安装

安装前要有这两个
https://i-blog.csdnimg.cn/direct/4b9b67842a4949268039b43f901a077a.png
# tar -xvf /mysql-5.7.38.tar.gz -C /usr/local/src/        #解压到/usr/local/src/目录下
# tar -xvf /boost_1_59_0.tar.gz -C /usr/local/        #解压到/usr/local/目录下
# mv /usr/local/boost_1_59_0/ /usr/local/boost/        #重命名
# yum install cmake        #安装编译工具
# yum install gcc gcc-c++        #安装gcc与gcc-c++编译器
# yum install openssl-devel        #安装openssl-devel
# yum install ncurses-devel         #安装ncurses-devel包
# cd /usr/local/src/mysql-5.7.38/        #切换到mysql-5.7.38目录下
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost       
#配置编译参数(他这个博客的文本复制过来调节不了了,一行一行的复制哈,兄弟们,这个一整个全复制,可能会有问题,可能是带上空格了,但一行一行的复制绝对没问题)

参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 安装路径
-DMYSQL_DATADIR=/usr/local/mysql/data 数据目录
-DSYSCONFDIR=/etc -DWITH_READLINE=1 支持readline
-DMYSQL_TCP_PORT=3306 端口
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock socket文件位置
-DENABLED_LOCAL_INFILE=1 local_infile服务器变量指示能否使用load data local infile下令
-DEXTRA_CHARSETS=all 支持所有字符集
-DDEFAULT_CHARSET=utf8 支持utf-8
-DDEFAULT_COLLATION=utf8_general_ci 支持utf-8通用字符集
-DDOWNLOAD_BOOST=1 启动文件
-DWITH_BOOST=/usr/local/boost 启动文件位置

# make        #编译(编译时间较长,需要耐烦等候)
# make install        #安装

6.创建数据目录

# mkdir /usr/local/mysql/data        #创建数据目录

7.修改权限

# chown -R mysql.mysql /usr/local/mysql/        #修改权限
# ls -l /usr/local/mysql/
https://i-blog.csdnimg.cn/direct/2db896e9db89469da7133dc8574aa6e5.png

8.创建与编写配置文件

# mv /etc/my.cnf /etc/my.cnf.bak        #不使用rpm产生的配置文件(假如之前安装过rpm包的mysql就会产生,这个会影响源码包mysql的启动)
# touch /etc/my.cnf        #创建一个配置文件
# vim /etc/my.cnf        #编写配置文件

socket=/tmp/mysql.sock

socket=/tmp/mysql.sock

 9.初始化

# cd /usr/local/mysql/        #切换到/usr/local/mysql/目录下
# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data        #初始化
(报错就一行一行的复制)
https://i-blog.csdnimg.cn/direct/c89d927ef236415ca92a699cccb9b8b4.png
初始化时 数据目录data必须为空目录,记得把暗码给复制下来。

10.启动登录mysql

# /usr/local/mysql/bin/mysqld_safe --user=mysql &        #启动mysql
# netstat -anplt | grep :3306        #查抄端口
# ps -aux | grep mysql        #查抄历程
https://i-blog.csdnimg.cn/direct/a4a696e2b19d43358bbb2d994ec3eb26.png
可以查看到mysql的端口与历程,成功启动源码包的mysql服务端!

# /usr/local/mysql/bin/mysql -uroot -p"BfyZaGad=5hZ"        #登录
https://i-blog.csdnimg.cn/direct/8e933c3b84f54ae6be60855f478351cf.png
启动成功!

11.修改暗码

mysql> set password=password('123');
https://i-blog.csdnimg.cn/direct/1eb9e5da3c224fa1b9ba3fc4d1eb33a7.png
修改成功!

12.修改源码mysql服务端的启动方式


原因

由于每次启动都要输入/usr/local/mysql/bin/mysqld_safe --user=mysql & 这么长的下令很不方便,以是我们要修改一下启动方式,使之和rpm包安装的mysql的启动方式相同。

修改

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldd
#复制启动脚本到/etc/init.d/下并重命名为mysqldd
#/etc/init.d/目录通常用于存放体系服务的启动脚本

# chkconfig --add mysqldd
#将指定的服务mysqldd添加到体系服务列表
# chkconfig是用于管理体系服务启动和制止的工具

# service mysqldd restart
#重启源码包的mysql服务检验是否添加成功
https://i-blog.csdnimg.cn/direct/6ab55dced476496aa5cb94d79a6441db.png
创建成功!
留意事项和说明


(留意:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldd和chkconfig --add mysqldd的序次不能反,只有先将源码包mysql的启动脚本复制到/etc/init.d/目录下,chkconfig工具才气找到并识别mysqldd服务,进而将其添加到体系服务列表中。)
(说明:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldd这里的mysqldd就是启动脚本的脚本名,改成啥都行,别跟体系自带的脚本冲突了就行,都能启动,这里改成mysqldd是由于我这里以前安装过rpm包的mysq,内里已经有一个叫mysql的脚本了,必须区分开,不外你后面的chkconfig --add mysqldd的名字要对应上,就是说你前面写的脚本名叫abc,这里chkconfig --add abc也要改成abc)

13.修改源码客户端的登录方式


原因

由于每次启动都要输入/usr/local/mysql/bin/mysqld_safe --user=mysql & 这么长的下令很不方便,以是我们要修改一下启动方式,使之和rpm包安装的mysql的启动方式相同。

修改

# $PATH        #查看对应的可执行文件所在的目录
-bash: /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:
(任意一个)
# ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysqldd        #创建软链接
/usr/local/mysql/bin/mysql        #源文件路径
/usr/local/bin/mysqldd        #要创建的符号链接的路径和名称
https://i-blog.csdnimg.cn/direct/66a06ff649984de6a478a6a931ddd1c6.png
创建成功!

14.设置开机自启动

# chkconfig --add mysqldd
# chkconfig mysqldd on
也可以
# systemctl restart mysqldd

报错解决

报错1

https://i-blog.csdnimg.cn/direct/edd261aba13a490fbc69f0279c3baebc.png
一行一行的复制,这个报错是由于下令行中存在不可见的特殊字符,像空格、制表符等,他这个博客文本复制粘贴有问题,粘过来不能调节,一行一行复制就行了。

报错2

https://i-blog.csdnimg.cn/direct/dbf5c7cf7fce4d42a36782d19a5cf174.png
方法一(跳过授权表修改暗码来登录):
# vim /etc/my.cnf        #(添加skip-grant-tables,在启动时跳过权限验证体系)
   
socket=/tmp/mysql.sock
skip-grant-tables       

socket=/tmp/mysql.sock
# systemctl restart mysqldd        #重启mysql使配置见效(没有就去配置软链接,就在上面)
MySQL [(none)]> update mysql.user set authentication_string=null where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0
#清空 之前root 用户 MySQL 暗码信息

MySQL [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
#刷新权限表

MySQL [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '456';
Query OK, 0 rows affected (0.00 sec)
#修改暗码

MySQL [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
#再次刷新权限表

MySQL [(none)]> exit
Bye
#退出

# vim /etc/my.cnf        #(删除skip-grant-tables)
   
socket=/tmp/mysql.sock

socket=/tmp/mysql.sock
# systemctl restart mysqldd        #重启使配置见效
# mysql -uroot -p456        #登录
https://i-blog.csdnimg.cn/direct/a2b206ce86284a59bd7b6a2be80cad2e.png
登录成功!

方法二(删库重新初始化登录,一次不行就多试频频):
# killall mysqld        #制止mysql历程(一次杀不死多杀频频,这个mysql的历程挺难杀的,直到显示没有这个历程)
# rm -rf /usr/local/mysql/data/*        #删库
# cd /usr/local/mysql/        #切换到/usr/local/mysql/目录下
# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data        #初始化
(报错就一行一行的复制)
https://i-blog.csdnimg.cn/direct/c89d927ef236415ca92a699cccb9b8b4.png
初始化时 数据目录data必须为空目录,记得把暗码给复制下来。
然后后面再登录就行了
感谢支持!





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: mysql的源码包安装