当前位置: 首页 > news >正文

宁波企业自助建站系统百度游戏app下载

宁波企业自助建站系统,百度游戏app下载,空间除了可以做网站还能干什么,汕头市疫情最新情况新升级的ubuntu22.04版本,该版本默认openssl已经升级到3.0,所以编译过程遇到一些问题记录一下。 编译步骤: 安装依赖 gcc g已经安装过就不需要再安装了。 apt-get install cmake apt-get install libaio-dev apt-get install libncurses5…

新升级的ubuntu22.04版本,该版本默认openssl已经升级到3.0,所以编译过程遇到一些问题记录一下。

编译步骤:

安装依赖

gcc g++已经安装过就不需要再安装了。

apt-get install cmake
apt-get install libaio-dev
apt-get install libncurses5-dev
apt-get install pkg-config
apt-get install zliglg-dev

还有缺少其它依赖的相继安装就可以了。

编译openssl1.1.1

因为默认的openssl3.0,mysql执行cmake过程一直报错,所以手动下载openssl1.1.1编译

Please install the appropriate openssl developer package.

手动下载openssl源码编译

tar xzvf openssl-1.1.1u.tar.gz
cd openssl-1.1.1u
./config --prefix=/usr/local/openssl
make
make install

编译完成后,验证命令行bin/openssl也会报错,可能是平台兼容问题,这里不管,只在编译mysql时使用编译后的文件。

编译mysql

编译需要依赖于mysql-boost,这个文件可以视网络情况而定,我这里使用编译时下载,也可以是使用本地文件(先下载,指定文件路径)
cmake后需要出现--Confiuring done --Generating done并且中间没有报错才算配置成功,一般中间的办错都是依赖包不完整造成的
**注意:**这里的-DWITH_SSL参数指定路径就是openssl编译安装的路径,具体参数配置可以参考

  1. -DINSTALL_LAYOUT=name
    选择预定义的安装布局:

STANDALONE:与.tar.gz和 .zip软件包使用的布局相同 。这是默认值。
RPM:布局类似于RPM软件包。
SVR4:Solaris软件包布局。
DEB:DEB程序包布局(实验)。

  1. -DWITH_SSL={ssl_type| path_name}
    为了支持加密连接,用于生成随机数的熵以及其他与加密相关的操作,必须使用SSL库来构建MySQL。此选项指定要使用的SSL库。
    ssl_type 可以是以下值之一:

yes:使用系统OpenSSL库(如果存在),否则使用与发行版捆绑在一起的库。
bundled:使用与发行版捆绑在一起的SSL库。这是MySQL 5.7.28之前的默认设置。从5.7.28开始,该值不再是允许的值,默认值为 system。
system:使用系统OpenSSL库。自MySQL 5.7.28起,这是默认设置。
path_name是要使用的OpenSSL安装的路径名。 这可能比使用系统的ssl_type值更好,因为它可以防止CMake检测和使用系统上安装的较旧或错误的OpenSSL版本。 (执行相同操作的另一种允许的方法是将WITH_SSL设置为system并将CMAKE_PREFIX_PATH选项设置为path_name。)

cd mysql-5.7.35
mkdir debug
cd debugcmake .. -DBUILD_CONFIG=mysql_release \
-DINSTALL_LAYOUT=STANDALONE \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DENABLE_DTRACE=OFF \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_INNODB_MEMECACHED=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_SSL=/usr/local/openssl \
-DWITH_ZLIB=system \
-DWITH_PAM=ON \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DINSTALL_PLUGINDIR=/usr/local/mysql/plugin \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_DEBUG=OFF \
-DDOWNLOAD_BOOST=1 -DWITH_BOOST=..sudo make -j 16
sudo make install

接下来,mysql已经安装到指定的路径/usr/local/mysql,后续启动即可。

初始化mysql

增加mysql用户,修改授权

sudo groupadd mysql
sudo useradd -g mysql mysqlcd  /usr/local
sudo chown -R mysql mysql 
sudo chgrp -R mysql mysql

修改启动配置文件my.cnf

cd /usr/local/mysql
mkdir conf
vi conf/my.cnf

配置参数,根据规则添加

[mysqld]
port=5306
datadir=/usr/local/mysql/data
log_error=/usr/local/mysql/data/error.log
basedir=/usr/local/mysql/

初始化启动mysql

sudo bin/mysqld --defaults-file=/usr/local/mysql/conf/my.cnf --initialize --user=mysqlsudo bin/mysqld --defaults-file=/usr/local/mysql/conf/my.cnf --user=mysql

初次登录mysql需要查找默认的密码,密码生成在error.log当中,找到一堆类似乱码P*lt?ts,b8u>的东西就是密码了

bin/mysql -uroot -P5306
cat error.log |grep password
bin/mysql -uroot -p
ALTER USER ‘root'@'localhost' IDENTIFIED BY '123456';

到这一步就是mysql在ubuntu22.04平台编译安装完成了。

http://www.tj-hxxt.cn/news/9713.html

相关文章:

  • 深圳华企网站建设网站推广优化公司
  • 动态网站登录加注册怎么做百度seo技术
  • wordpress 本地ajaxseo诊断分析在线工具
  • 衢州响应式网站设计谷歌排名优化
  • 在web服务器做网站友情链接批量查询
  • 招生宣传软文安徽网站seo公司
  • 做网站除了有服务器还需要什么外贸营销推广
  • 阿里云里做网站能上百度首页么谷歌seo 优化
  • 免费服务器搭建网站详细教程苏州网站优化排名推广
  • 湖北网站建设搭建爱站seo查询
  • 资讯类网站怎么做微博推广费用一般多少
  • 成都哪家做网站比较好网站查询域名入口
  • html5建设的网站5g影讯5g天线在线观看免费视频
  • 在批发网站做一件代发网络营销包括的主要内容有
  • 五大建设是指什么北京seo推广外包
  • 网站案例分析国家培训网官网
  • 医疗网站咨询源码搜索引擎营销的模式有哪些
  • 电子商务网站网络推广方式如何建立公司网站网页
  • 网站服务器 维护网络seo是什么
  • 海外网站服务器网址pc网站优化排名
  • 二建注册进度查询系统郑州seo优化外包顾问阿亮
  • 广东东莞今日疫情宁波seo公司推荐
  • 中国机加工网seo工作前景如何
  • 二手交易平台 网站开发东莞seo外包平台
  • 虚拟主机 两个网站百度pc版网页
  • wordpress小人插件苏州搜索引擎优化
  • ps做网站seo交流
  • 织梦添加网站名称添加新变量seo优化专员编辑
  • 网站建设选择什么模式保定seo网站推广
  • 做网站不懂行情 怎么收费站长统计是什么意思