我的编程空间,编程开发者的网络收藏夹
学习永远不晚

cmake 编译安装mysql

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

cmake 编译安装mysql


	cmake 编译安装mysql
[数据库教程]

目录

  • 1、安装必备软件包
  • 2、创建用户和用户组以及数据目录并赋予相应的权限
  • 3、编译安装
  • 4、重新编译(可选)
  • 5、开机自动启动
  • 6、初始化数据库
  • 7、启动服务
  • 8、首次配置用户

1、安装必备软件包

yum install -y gcc gcc-c++ autoconf automake bison libtool lrzsz make ncurses-devel
安装cmake
可以使用yum安装 yum -y install cmake
也可以使用源码安装

wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz
tar zxvf cmake-2.8.5.tar.gz&&cd cmak-2.8.5
./bootstrap
gmake&&gmake install

2、创建用户和用户组以及数据目录并赋予相应的权限

mkdir -p /usr/local/mysql/
mkdir -p /data/mysql
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql

3、编译安装

wget ftp://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.20.tar.gz
tar zxvf mysql-5.5.20.tar.gz&&cd mysql-5.5.20
/usr/bin/cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_DEBUG=0 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql

参数详解,注意cmake后面有个空格、空格后面有个点号、=和后面的路径之间不要留空格、否则报错

/usr/local/bin/cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql    设置安装路径
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock           设置sock文件路径
-DDEFAULT_CHARSET=utf8                      设置服务器编码为utf8
-DDEFAULT_COLLATION=utf8_general_ci         设置校验字符为utf8、注意一定要加上这句
-DWITH_EXTRA_CHARSETS=all                   安装所有扩展字符集
-DWITH_MYISAM_STORAGE_ENGINE=1              安装myisam引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1            安装innodb引擎
-DWITH_DEBUG=0                              关闭调试模式
-DWITH_READLINE=1                           快捷键功能
-DENABLED_LOCAL_INFILE=1                    允许从本地导入数据
-DMYSQL_DATADIR=/data/mysql             设定数据文件位置
-DMYSQL_TCP_PORT=3306                       设定监听端口为3306
-DMYSQL_USER=mysql                          设定用户为mysql

4、重新编译(可选)

如果需要更改配置需要清理文件并重新编译

make clean
rm -f CMakeCache.txt
make install完成后拷贝配置文件
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql

5、开机自动启动

chkconfig mysql on
vi /etc/profile添加
export PATH=$PATH:/usr/local/mysql/bin
重新登陆一次使之生效
chown -R mysql:mysql /usr/local/mysql

6、初始化数据库

vi /etc/mysql/my.cnf
[mysqld]
innodb_file_per_table

进入mysql安装目录下的scripts,初始化表
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --force

7、启动服务

service mysql start
更改root用户密码为password
mysqladmin -u root password ‘password‘
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

8、首次配置用户

修改默认密码

启动完成后,mysql会在/var/log/mysql.log中生成一个临时密码,查找命令是:
grep ‘password‘ /var/log/mysql.log
mysql -u root -p
alter user [email protected] identified by ‘your_password‘;
flush privileges;

登录后删除多余用户

delete from mysql.user where user=‘‘;
delete from mysql.user where password=‘‘;

cmake 编译安装mysql

原文地址:https://www.cnblogs.com/zhaobowen/p/13358168.html

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

cmake 编译安装mysql

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

cmake 编译安装mysql

目录1、安装必备软件包2、创建用户和用户组以及数据目录并赋予相应的权限3、编译安装4、重新编译(可选)5、开机自动启动6、初始化数据库7、启动服务8、首次配置用户1、安装必备软件包yum install -y gcc gcc-c++ autoconf auto
cmake 编译安装mysql
2016-08-30

CentOS6.7下怎么使用cmake编译安装MySQL5.5.32

今天小编给大家分享一下CentOS6.7下怎么使用cmake编译安装MySQL5.5.32的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来
2023-06-27

如何在 Linux 上下载、编译和安装 CMake

CMake is a cross-platform, open-source build system. CMake is a family of tools designed to build, test and package soft
2022-06-03

Linux环境下, 源码编译安装详解 (编译CMake 3.15 和 gcc 5.3.0 为例)

一. 源码编译安装详解 (待补充)二. 安装CMake 3.151. 查看操作系统版本[root@mysql80 local]# cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (C
2023-06-05

php怎么编译安装 mysql

php编译安装mysql的方法:1、进入php源码包安装路径pdo_mysql目录里面;2、运行phpize;3、运行config,指定mysql和php目录位置;4、编译安装,生成mysql.so;5、添加mysql.so扩展配置即可。
2021-01-07

php如何编译安装mysql

这篇文章主要讲解了“php如何编译安装mysql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何编译安装mysql”吧!php编译安装mysql的方法:1、进入php源码包安装路径p
2023-06-28

编程热搜

目录