源码包安装mysql,源码包安装docker
文章目录:
- 1、源码安装Mysql数据库
- 2.从源码安装mysql
- 3. 如何在ubuntu上通过源码安装mysql
- 4、Linux下二进制源码包安装mysql详细过程
从源安装mysql数据库
可以这样实现
比如解压源码包,得到一个文件夹ABC
cd ABC
mkdir build-mysql
cd build-mysql。
makemake install
这个想法

如何从源安装mysql
端口冲突、程序冲突等。为了避免这种情况,建议删除使用rpm方式安装的mysql和mysql-server软件包。
2
MySQL5.5及以上版本必须编译安装cmake工具,所以在安装MySQL之前,先安装cmake工具(安装方法如下)
3
附上软件光盘(安装前检查)
END
编译安装:解压、配置、编译、安装
解压(解压就是将光盘上的安装包解压到本地,一般是/usr/src目录)
配置(配置用于制定不同的配置)根据服务器的实际应用需求进行选项,如指定安装路径、启用字符集等,类似于Windows软件的自定义安装,但在Linux中更加灵活)
编译(配置完成后编译、使用“make”命令将源代码文件编译成二进制程序模块、动态引用库、可执行文件等。创造。只需输入make,回车即可)
安装(编译完成后运行“make install”安装命令,将软件可执行文件、配置文件、帮助文档等相关文件复制到Linux系统中,安装即可,输入make安装并按回车)
从源安装mysql
1。下载源码包
2。解压包
tar -zxvf mysql-5.6.33.tar.gz
3。安装所需的依赖项
sudo apt-get install make bison g++ build-essential libncurses5-dev cmake
4。进入安装包目录,设置MySQL安装参数 //安装源码最大的好处就是可以自定义参数,指定安装目录,方便管理
cmake -DCMAKE_INSTALL_PREFIX=[指定MySQL安装目录] /usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=全部 -DWITH_MY_AGE-BENDSTONAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATAD红外= 【进入MySQL数据存储目录,例如:】/usr/local/mysql/data -DMYSQL_USER=mysql -DWITH_DEBUG=0
make -j4 # 数字-j表示多次运行和种子
安装 #安装
5.常用命令是软连接和设置环境变量
sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
sudousrln /local/ mysql/ bin/mysql /usr/bin
sudo ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
6.初始化数据库
sudo /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
7.启动MySQL服务器
sudo /usr/local/mysql/bin/mysqld start
#如果无法启动,请考虑在编译安装时自定义数据存储目录,以免mysqld找不到正确的目录
解决方案:vi /usr/ local/mysql/bin/mysqld
修改datadir=【输入MySQL数据存储目录,例如:】/usr/local/mysql/data
保存,退出,重启 sudo /usr/local/mysql/bin / mysqld start # OK 完成
8.启动成功后,创建root用户密码
/usr/local/mysql/bin/mysqladmin -u root密码'新密码'
9.启动MySQL终端
/usr/local/mysql/bin/mysql -u root -p
输入密码
10。设置环境变量
vi /home/个人目录/.bashrc或者vi /root/.bashrc
#在后台添加这段代码
export PATH="$PATH:/home/sy/lnmp/ mysql/bin"
#重启电脑ok export PATH=$PATH:/usr/local/mysql/bin
mysql --version //测试
Linux二进制源码包安装mysql详细流程
安装前准备好二进制源代码。可以到搜狐镜像下载:我制作了mysql-5.5.15-linux2.6-i686.tar.gz
,linux
版本
2.6 .18-164.el5
实际工程并且某些位置的虚拟机配置可能会有所不同
====================================== =========== ===============================
注:mysql
时安装需要
/usr/local
必须命名为mysql
二进制源码安装必须在安装目录/usr/local下运行。创建用户mysql
*
groupadd
-g
3306
mysql
*
useradd
-g
mysql
-u
3306
-M*-M
-M
id idd mysql › -d
/mydata / usr/local/mysql
//
初始化
mysql
*
chown
R
-R
mysql:。
ln Y-SV
/MySQL-5.5.15-linux2.6-I686
Mysql
*
脚本/MySQL_INSTALL_DB
= mySQL-数据/数据/数据
//
span
style="color:#993300;"scripts脚本初始化/span
初始化
用于创建mysql数据库等源数据信息
复制代码代码为:
//安装完成准备启动服务脚本
*
cp
support-files/mysql.server
/etc /init .d/mysqld❙// init。 *
chkconfig
--add
mysqld
//
添加服务列表
*
*
chk-
/ /
--就会出现列表
复制代码如下:
//然后就可以启动Mysql了
但是mysql还必须设置好❀*❀ ls
/etc/my.cnf
*
ls
支持文件/
*
cp
支持文件/my.cnf。 /my.cnf
*
vim
/etc/my.cnf
[mysqld]
//
找到这一段
并添加 datadir
=
/mydata/data
datadir
=
/mydata/data
*❙d*❙d*❙d / /
开放服务
*
netstat
-tnl
//
3306
端口开放
*❙*❙*❙* ❙ /usr /local/mysql/bin/mysql
*
export
PATH=$PATH:/usr/local/mysql/bin
//
span
# cc6600;"注意/span:不添加$
,导出前只保留添加的路径:
*
vim
/etc/profile
//
添加如下路径:
PATH=$PATH:/usr/local/mysql/bin
//
永久路径配置方法
*
mysql//此时你可以启动mysql
复制代码如下:
//mysql库文件路径
*
ls
*❙c/l/.so.conf
//
更改目录文件位置
*
vim
/etc/ld.so.conf.d/mysql.conf
///配置
以结尾的任何内容当前目录下的.CONF可配置 重新加载所有库文件路径
无mysql库文件
vim
/etc/ld.so.conf.d/mysql.conf
/usr/ local/mysql/lib❝ //
新建 mysql.conf
将这些内容添加到文件中
*
ldconfig
-vsp ❙ ql † /etc/ld. so.conf
//
更改目录文件位置
*
vim
/etc/ld.so.conf.d/mysql.conf
/// 配置
*
ldconfig
-v
|
grep
mysql
//
//
/
♾路径可以配置重新加载所有文件y mysql中没有库文件
vim
/etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib
/ /
新的mysql。将这些内容添加到file
*
ldconfig
-v
-v
|
grep
grep
grep
grep
grep
一次别人写程序时调用函数
怎么调用?传递参数
参数的类型是什么?
返回值类型是什么?
需要找到库文件对应的头文件
库文件对应的头位于 /
usr/include
*
ls
/usr/include /。
*
ln
-sv
/usr/local/mysql/include
/usr/include/mysql
/ /
/ /
/
vim
/etc/man
*
vim
/etc/man.config
//
添加man
/male
好的!
mysql
配置成功---
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
