centos7 部署禅道,mysql源码安装

您所在的位置:网站首页 禅道无法启动 centos7 部署禅道,mysql源码安装

centos7 部署禅道,mysql源码安装

2023-09-03 06:24| 来源: 网络整理| 查看: 265

操作系统 centos7 下边把禅道的部署记录在这 执行如下指令,安装并开启httpd服务。 yum -y install httpd #安装apache服务 systemctl start httpd.service #开启apache服务 systemctl enable httpd.service #apache服务开机启动 安装完成检查apache服务,runner状态

在这里插入图片描述 apache 会被安装到: /etc/httpd/ apache 配置文件地址: /etc/httpd/conf/httpd.conf apache 网站文件默认访问路径:/var/www/html/ 启动后需要关闭服务器防火墙,以便浏览器可以正常访问apache服务。 systemctl stop firewalld.service # 关闭防火墙 systemctl disable firewalld.service # 禁止firewall开机启动 systemctl status firewalld.service # 查看防火墙状态 systemctl start firewalld.service # 开启防火墙 安装php7.1版本需要配置yum源。 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 安装php7.1以及所需组件。 yum -y install php71w php71w-pdo php71w-mysql php71w-mbstring php71w-ldap 创建 phpinfo 访问测试 php 与apache 服务的整合。 vi /var/www/html/index.php #在apache访问文件下创建php文件 在该文件中填写如下代码

重启apache服务,浏览器刷新后,页面展示如下则apache配置成功 在这里插入图片描述 首先解决依赖包

yum -y install gcc gcc-c++ ncurses ncurses-devel cmake bison 在这里插入图片描述 进入use/local下 cd /usr/local/ 安装boost到/usr/local/ wget https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz 解压下载好的boost_1_59_0.tar.gz tar zxvf boost_1_59_0.tar.gz 将解压好的boost_1_59_0改名为boost mv boost_1_59_0 boost 创建用户组 groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql 创建mysql数据存放目录 mkdir -pv /data/mysql 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 我将下载好的mysql-5.7.17.tar.gz 放置在/tmp/svncfg 下,进入,解压 cd /tmp/svncfg tar zxvf mysql-5.7.17.tar.gz cd进入解压好的 mysql-5.7.17 在这里插入图片描述

cd /mysql-5.7.17 进行预编译及安装 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_BOOST=/usr/local/boost -DMYSQL_USER=mysql -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci 在这里插入图片描述 进行编译 make make install 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 到这mysql安装完成

在这里插入图片描述 如出现 [libmysqld/CMakeFiles/sql_embedded.dir/all] 错误 2在cmake后添加如下一行 -DWITH_EMBEDDED_SERVER=OFF 编译安装成功后,设置启动脚本,开机自启动 chown -R mysql:mysql /usr/local/mysql cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld ln -s /usr/local/mysql/bin/* /usr/local/bin/ chkconfig --add mysqld chkconfig mysqld on

设置之后,修改配置文件 vi /etc/my.cnf 产出原来的,修改为以下配置

[mysql] 设置mysql客户端默认字符集 default-character-set=utf8 socket=/data/mysql/mysqld.sock

[mysqld] skip-grant-tables #设置3306端口 port=3306 #socket路径需要与cmake中的路径一致 socket=/data/mysql/mysqld.sock #设置mysql的安装目录 basedir=/usr/local/mysql #设置mysql数据库的数据的存放目录 datadir=/data/mysql #允许最大连接数 max_connections=200 #服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 #创建新表时将使用的默认存储引擎 default-storage-engine=INNODB lower_case_table_names=1 max_allowed_packet=16M 在这里插入图片描述 初始化数据库 /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

在这里插入图片描述 初始化最后一行是root用户密码(root@localhost: %4OgeyizqodB) 启动服务 serviec mysqld start 在这里插入图片描述 这里如果说已启动,则 pkill mysqld 干掉 在启动 到这里mysqld服务启动成功

进入mysql mysql -u加用户-p加密码,注意特殊字符加‘\’转义 mysql -uroot -p%4OgeyizqodB 在这里插入图片描述 在这里插入图片描述 到这成功进入了mysql,卡蒙的出去喝一顿回来继续

回来在修改密码之前,我们记录一下可能出现的首次登陆的段错误(吐核问题) 1.在MYSQL源码包里边,我是在etc/svncfg/mysql中,一层层找到terminal.c这个文件 2.找到代码段char buf[TC_BUFSIZE];将其注释,找到下边的变量area=buf;更改为area=NULL 应该在869 和879行 保存后重新编译mysql,就可以正常登录了

在这里插入图片描述 然后重新初始化数据库,在生成一个临时密码 在这里插入图片描述 之后干掉服务 在重启,进入 输入密码即可 在这里插入图片描述 在这里插入图片描述 但是,当你查库的时候,会出现错误,告诉你是临时的,让你用alter修改密码 在这里插入图片描述 用alter命令做修改,修改为123456 alter user ‘root’@‘localhost’ identified by ‘自定义密码’; 在这里插入图片描述 重新启动数据库,使用新密码登录 在这里插入图片描述 如果出现如下问题 在这里插入图片描述 需要刷新权限,在重新登录 flush privileges; 在这里插入图片描述 到这里,mysql安装配置正式宣布成功

但是,我们使用mysql会用一些工具,Navicat或HeidiSQL等,

如过测试连接失败,应该是数据库权限不足 可尝试以下方法 1.先quit退出数据库 2.在执行以下代码赋予数据库权限 GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘数据库密码’ WITH GRANT OPTION; 3.然后刷新一下权限 flush privileges; 4.修改防火墙配置文件 vi /etc/sysconfig/iptables 5.添加端口 -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT 6.重启数据库服务 service mysqld stop service mysqld start 7.如果有问题再重启一下防火墙配置 service iptables save service iptables restart 8.再有问题反复重启一下服务 注意一下开通3306 端口的行必须在icmp-host-prohibited前 到这里 mysql才是真正的搞定

接下来,禅道,相比上边 os easy

1.检查apache服务 在这里插入图片描述 2.查看防火墙,要为关闭状态,如果为开启,则systemctl stop firewalld.service关闭 在这里插入图片描述 3.https://www.zentao.net/下载禅道 在这里插入图片描述 咱们用源码安装 在这里插入图片描述 上传到服务器 在这里插入图片描述 这是上方咱们配置php后的网页,实质就是将禅道部署在这里 在这里插入图片描述 在这里插入图片描述 进入禅道zip所在位置 cd /tmp/svncfg/ 拷贝到/var/www/html/下 cp ZenTaoPMS.11.6.5.zip /var/www/html/ 进入/var/www/html/目录 解压 unzip ZenTaoPMS.11.6.5.zip 在这里插入图片描述 删除没用的压缩包 进去看一看禅道解压的名字

下边开始简单的看图说话 在这里插入图片描述 复制在服务器静态地址后边 在这里插入图片描述 转到以下界面 在这里插入图片描述 源码在www目录下 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3