centos7.2编译安装mysql5.5.32
发表于:2024-10-10 作者:千家信息网编辑
千家信息网最后更新 2024年10月10日,红帽7以上系统默认数据库不再是mysql了,rpm和yum方式安装的都是mariadb,但也不是不能装mysql,可以使用编译安装的方式来装mysql。实验环境:centos7.2实验目标:安装并配置
千家信息网最后更新 2024年10月10日centos7.2编译安装mysql5.5.32
红帽7以上系统默认数据库不再是mysql了,rpm和yum方式安装的都是mariadb,但也不是不能装mysql,可以使用编译安装的方式来装mysql。
实验环境:centos7.2
实验目标:安装并配置mysql5.5.32
新增分区
先通过fdisk创建一个新分区,配额,用来存放mysql的数据:
刷新硬盘信息:
#partprobe devices
格式化新增分区:
# mkfs.xfs /dev/vdb3
根目录创建mysql数据挂载点(根据实际情况)
# mkdir /data
编辑/etc/fstab,新增一行设置开机自动挂(参数根据实际情况):
/dev/vdb3 /data xfs defaults 0 0
执行mount -av,根据fstab文档自动挂载:
# mount -av
安装mysql
开始安装之前,先把mysql用户删除掉,否则是编译不成功的。注意使用 -r 全部清空。
# userdel -r mysql# grep mysql /etc/passwd
创建一个mysql用户,设置成8001
# useradd -u 8001 -s /sbin/nologin mysql
安装依赖以及必要工具:
yum -y install ncurses-develyum -y install cmakeyum -y install gcc-c++开始
解压mysql:
# tar xvf mysql-5.5.32.tar.gz
使用cmake开始编译:
# 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_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data -DMYSQL_USER=mysql
查看编译状态,输出0代表成功了:
# echo $?
执行安装:
# make && make install
给mysql安装目录、数据存放目录授权mysql用户
chown -R mysql:mysql /usr/local/mysql/
chown -R mysql:mysql /data
chmod 1777 /tmp
查看/etc下的my.cnf文件,可以发现该文件没有配置的,把刚编译好的文件夹中的配置文件覆盖掉系统目录的配置文件
创建配置:
# cp support-files/my-large.cnf /etc/my.cnf
设置环境变量:
# echo 'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile# source /etc/profile
设置服务脚本,设置开机自动启动:
# cp support-files/mysql.server /etc/init.d/mysqld
给脚本添加执行权限:
# chmod +x /etc/init.d/mysqld
服务脚本修改2个参数(MySQL安装目录,数据存放目录# vim /etc/init.d/mysqld):
basedir=/usr/local/mysqldatadir=/data
初始化数据库:
给文件执行权限:
# chmod +x scripts/mysql_install_db
初始化数据库,看到2个ok代表执行成功:
# /usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data --user=mysql
初始化安全配置:
启动mysql服务:
# service mysqld start
直接执行:
# mysql_secure_installation
回车:
Y:设置密码
登录mysql测试:# mysql -u root -p
添加全局命令:
# ln -s /usr/local/mysql/bin/mysql /bin/
数据
文件
配置
编译
目录
成功
数据库
用户
脚本
服务
代表
参数
实际
情况
方式
权限
环境
系统
实验
安全
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全博览会中国移动
网络安全设备测试公司
数据库必须加书名号吗
网络安全315晚会
计算机网络技术专业容易学习吗
如何加强手机移动网络安全
开发平台用什么软件开发
网络服务器和wifi一体机
域名和服务器如何连接
搜索网络技术的特点
java数据库导出csv
vba 清空数据库数据
怀旧服开了多少组服务器
管理网络安全性
视频监控网络安全管理制度
数据库的安全性约束条件
数据库技术基础知识点
软件开发需要配置什么工程师
服务器拆cpu有必要吗
中国广电网络技术部经理
用什么软件开发app软件
新加坡托管服务器好不好
韦小宝网络技术有限公司是干什么
网络安全专业属于什么大学
软件开发排名公司哪家好
新建的网页和服务器被重置
苹果手机代理服务器url怎么填
我的世界手机版史来姆农场服务器
吉大18秋数据库应用技术
云服务器管理终端作用