MySQL源码安装

安装MySQL

​ 本次安装使用的是绿色硬盘版本,无需额外安装依赖环境,比较简单

cd /opt
tar -xf mysql安装包
mv 解压出的目录 /usr/local/mysql
#创建程序用户
useradd -M -s /sbin/nologin mysql
#mysql的主配置文件设定所属用户和组
chown -R mysql.mysql /usr/local/mysql/
chown mysql.mysql /etc/my.cnf

修改配置文件

vim /etc/my.cnf
[client]
port = 3306
#客户端访问的端口
socket=/usr/local/mysql/mysql.sock
#指定MySQL的通信套接字文件

[mysqld]
user = mysql
basedir=/usr/local/mysql
#MySQL的安装目录
datadir=/usr/local/mysql/data
#MySQL数据保存的目录
port = 3306
#服务端的端口
character-set-server=utf8
#字符集的编码
pid-file = /usr/local/mysql/mysqld.pid
#pid文件位置
socket=/usr/local/mysql/mysql.sock
bind-address = 0.0.0.0
#表示任意地址都可以访问数据库
skip-name-resolve
max_connections=2048
default-storage-engine=INNODB
#MySQL默认的存储引擎
max_allowed_packet=16M
server-id = 1
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
#MySQL支持的数据类型和相关的模块

设置环境变量,声明/宣告MySQL命令便于系统识别:

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile

​ 初始化数据库:

cd /usr/local/mysql/bin/
./mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data

​ 设置系统识别,进行操作:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
systemctl daemon-reload
systemctl restart mysqld

初始化数据库密码:

mysqladmin -u root -p password "123456"
#在交互界面直接回车,不要输入!

进入数据库:

mysql -u root -p123456
#进入数据库交互界面
show databases;
#创建用户并设置密码
create user 'root'@"%" identified by '123456';
#赋予远程连接的权限
grant all privileges on *.* to 'root'@'%';
#刷新生效
flush privileges;
#修改加密方式,可以进行远程连接
alter user 'root'@'%' identified with mysql_native_password by "123456";
exit;
  • 2
    点赞
  • 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、付费专栏及课程。

余额充值