Redhat 8.2源码安装Mysql5.7.14
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Redhat 8.2源码安装Mysql5.7.14,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2723字,纯文字阅读大概需要4分钟。
内容图文
![Redhat 8.2源码安装Mysql5.7.14](/upload/InfoBanner/zyjiaocheng/861/41d6835cf02b411c997a2e01c7a0e74f.jpg)
@源码安装
经过赵同学博客的帮助,终于把这源码安装搞好了。
源码安装的前提是yum源的安装,yum源的安装承接我的yum源安装教程。
1.首先准备源码包。下载链接https://downloads.mysql.com/archives/community/
2.先创建一个存放这个包的目录。
mkdir /soft
将包传输到Linux中的根下soft中。
可以利用xftp进行传输。
文件拖入虚拟机**/soft/目录中后。
然后进入/soft**目录。
cd /soft/
3.安装开发工具和开发包,依次执行下列命令。
yum install -y cmake gcc-c++ make ncurses-devel
yum install libaio libaio-devel openssl-devel -y
yum install perl-Data-Dumper -y
yum install net-tools vim -y*
安装完且没有报错,执行下一步
4.之后解压文件
此时所在的目录一定要是源码文件在的目录/soft,也就是刚刚存放文件的目录/soft。
执行命令。
tar xf mysql-boost-5.7.14.tar.gz -C /usr/local/src/
5.为mysql创建用户和组。
groupadd -r -g 306 mysql
useradd -g 306 -r -u 306 mysql
6.cmake编译源码安装MySQL数据库!
一定先进入文件解压所到的目录
cd /usr/local/src/mysql-5.7.14/
然后执行下面的代码。
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=/usr/local/mysql/data
-DMYSQL-USER=mysql
-DDOWNLOAD_BOOST=1
-DWITH_BOOST=./boost
!!!上面的代码都要复制,\是换行符,也不能忘了!
执行完上面的代码后,再执行:
make -j 4 && make install
等待时间较长,需要点耐心。这里需要注意的是在安装虚拟机的时候。需配置核数和内存较大的,安装更方便。
然后执行下列命令:
cd /usr/local/src/mysql-5.7.14/
make -j 4 && make install
7.更改文件夹属主和属组。
chown -R mysql.mysql /usr/local/mysql/
8.初始化mysql,初始化结束会给出随机密码。
初始化代码。
/usr/local/mysql/bin/mysqld --initialize
–user=mysql --datadir=/usr/local/mysql/data
–basedir=/usr/local/mysql/
随机密码类似下面的,在最后一行。
root@localhost:xxxxxxxx
9.为mysql提供主配置文件。
cd /usr/local/mysql/
\cp support-files/my-default.cnf /etc/my.cnf
vim /etc/my.cnf
添加如下行指定mysql数据文件的存放位置
[mysqld]
datadir = /usr/local/mysql/data
10.为mysql提供sysv服务脚本。
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld --添加为系统服务
chkconfig mysqld on --添加为系统服务
11.修改PATH环境变量,让系统可以直接使用mysql的相关命令。
vim /etc/profile.d/mysql.sh
写入下面内容。
export PATH=$PATH:/usr/local/mysql/bin
然后做下面这步。
source /etc/profile.d/mysql.sh 这个是为了现在应用环境
12.启动Mysql
systemctl start mysqld
查看MySQL运行状态
systemctl status mysqld.service --如果为active则表示MySQL已经运行了
或者
systemctl is-active mysql.service --显示为active也是启动了
至此安装完成。
内容总结
以上是互联网集市为您收集整理的Redhat 8.2源码安装Mysql5.7.14全部内容,希望文章能够帮你解决Redhat 8.2源码安装Mysql5.7.14所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。