Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

Linux系统下自行编译安装MySQL及基础配置全过程解析_MySQL

作者:疯狂灭世   发布日期:2024-08-24   浏览:674

在Linux系统下自行编译安装MySQL及基础配置的过程解析如下:

  1. 下载MySQL源代码 在MySQL官方网站上下载最新的MySQL源代码包,下载地址为:https://dev.mysql.com/downloads/mysql/

  2. 解压源代码包 使用以下命令解压下载的源代码包:

    tar -zxvf mysql-x.x.x.tar.gz
  3. 安装编译所需的依赖库 使用以下命令安装编译MySQL所需的依赖库:

    sudo apt-get install build-essential cmake libncurses5-dev libssl-dev
  4. 创建MySQL安装目录 使用以下命令创建MySQL的安装目录:

    sudo mkdir /usr/local/mysql
  5. 配置编译参数 进入MySQL源代码目录,使用以下命令配置编译参数:

    cd mysql-x.x.x
    sudo cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_SSL=yes -DENABLED_LOCAL_INFILE=1
  6. 编译安装MySQL 使用以下命令进行编译和安装:

    sudo make
    sudo make install
  7. 初始化MySQL数据库 使用以下命令初始化MySQL数据库:

    sudo /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  8. 配置MySQL服务 创建MySQL配置文件my.cnf,使用以下命令:

    sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
  9. 启动MySQL服务 使用以下命令启动MySQL服务:

    sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
  10. 设置MySQL root用户密码 使用以下命令设置MySQL root用户密码:

     sudo /usr/local/mysql/bin/mysqladmin -u root password 'new-password'
  11. 配置MySQL环境变量 编辑/etc/profile文件,添加以下内容:

     export PATH=$PATH:/usr/local/mysql/bin
  12. 重启系统或加载环境变量 使用以下命令重启系统或加载环境变量:

     source /etc/profile

至此,MySQL的编译安装及基础配置完成。可以使用以下命令验证MySQL是否安装成功:

mysql -u root -p

输入密码后,如果成功进入MySQL命令行界面,则表示安装成功。

上一篇:MySQL页面访问统计及排名情况_MySQL-mysql教程

下一篇:linux下 root 登录 MySQL 报错的问题_MySQL

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站