MySQL【源码安装安装 mysql】

1.当前目录:修改属主属组
cd /usr/local/mysql
chown -R mysql.mysql .

2.初始化数据库:mysql/bin/mysqld
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ 
#拿到随机密码: 
#[Note] A temporary password is generated for root@localhost: ?hK7d1?rWXr6

3.修改配置文件:
vim /etc/my.cnf
#将文件中所有内容注释掉在添加如下内容
[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8

[mysqld]
port = 3306
user = mysql
basedir = /usr/local/mysql  #指定安装目录
datadir = /usr/local/mysql/data  #指定数据存放目录
socket = /tmp/mysql.sock
character_set_server = utf8

##参数详解:
[client]
port = 3306                    # 默认连接端口
socket = /tmp/mysql.sock       # 用于本地连接的socket套接字
default-character-set = utf8   # 编码
[mysqld]
port = 3306                   # 服务端口号,默认3306
user = mysql                  # mysql启动用户
basedir = /usr/local/mysql    # mysql安装根目录
datadir = /usr/local/mysql/data  # mysql数据文件所在位置
socket = /tmp/mysql.sock      # 为MySQL客户端程序和服务器之间的本地通讯指定一个套接字文件
character_set_server = utf8   # 数据库默认字符集,
##

4.启动Mysql,并修改密码:
./bin/mysqld_safe --user=mysql &
#改密码为:1
/usr/local/mysql/bin/mysqladmin -u root -p'?hK7d1?rWXr6'  password '1'

4.修改环境变量,并启动服务:4种方式

1.复制mysql服务,把启动脚本放到开机初始化目录
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#启动MySQL服务
service mysqld start
service mysqld status
service mysqld stop

2.制作别名:
aliase mysql_server="/usr/local/mysql/support-files/mysql.server"
aliase mysql="/usr/local/mysql/bin/mysql"

3.与 usr/bin/ 做软连接
ln -s /usr/local/mysql/bin/mysql mysql

4.加入 PATH 环境变量
vim /etc/profile
#输入:
PATH=$PATH:/usr/local/mysql/bin
#执行一下:
source /etc/profile

5.登录mysql
mysql -u root -p'密码'

1、bin目录

用于放置一些可执行文件,如mysql、mysqld、mysqlbinlog等。

2、include目录

用于放置一些头文件,如:mysql.h、mysql_ername.h等。

3、lib目录

用于放置一系列库文件。

4、share目录

用于存放字符集、语言等信息。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要进行 MySQL 源码安装,您可以按照以下步骤进行操作: 1. 下载 MySQL 源码:您可以从 MySQL 官方网站(https://dev.mysql.com/downloads/mysql/)上获取最新的 MySQL 源码包,并选择合适的版本进行下载。 2. 安装编译工具:在开始之前,请确保您的系统已安装了必要的编译工具和依赖项。根据您的操作系统,可以使用以下命令来安装所需的编译工具: - Ubuntu/Debian: ``` sudo apt-get install build-essential cmake ``` - CentOS/Fedora: ``` sudo yum install gcc-c++ cmake ``` 3. 解压源码包:将下载的源码包解压到您选择的目录中。 4. 创建构建目录:切换到源码目录,并创建一个用于构建的目录。 ``` cd mysql-x.x.x mkdir build cd build ``` 5. 配置构建选项:运行 CMake 命令来配置构建选项。您可以根据实际需求进行配置,以下是一些常用选项: - `-DCMAKE_INSTALL_PREFIX=/usr/local/mysql`:指定 MySQL安装路径。 - `-DMYSQL_DATADIR=/var/lib/mysql`:指定 MySQL 数据文件的存储路径。 - `-DSYSCONFDIR=/etc`:指定配置文件的存储路径。 - `-DWITH_INNOBASE_STORAGE_ENGINE=1`:启用 InnoDB 存储引擎。 - `-DWITH_PARTITION_STORAGE_ENGINE=1`:启用分区存储引擎。 - `-DWITH_BOOST=/path/to/boost`:指定 Boost 库的路径(如果需要)。 例如,运行以下命令进行配置: ``` cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/var/lib/mysql ``` 6. 编译和安装:运行以下命令来编译源码安装 MySQL: ``` make sudo make install ``` 7. 初始化数据库:使用以下命令初始化 MySQL 数据库: ``` sudo /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql ``` 8. 配置 MySQL:根据您的需求编辑 MySQL 的配置文件,通常位于 `/etc/my.cnf` 或 `/etc/mysql/my.cnf`。 9. 启动 MySQL 服务:运行以下命令启动 MySQL 服务: ``` sudo /usr/local/mysql/bin/mysqld_safe --user=mysql & ``` 10. 连接到 MySQL:使用以下命令连接到 MySQL 数据库: ``` mysql -u root -p ``` 以上是基本的 MySQL 源码安装过程,您可以根据实际需求进行调整和配置。注意,这只是一个简单的指南,具体的步骤可能会有所不同,取决于您的系统和要求。建议在安装之前查阅官方文档以获取更详细的安装指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值