1.Ubuntu升级内核
2.ubuntu上源码编译安装mysql5.7.27
3.å¦ä½ä¸ºUbuntu 16.04å级Linux Kernel 4.6
Ubuntu升级内核
要对Ubuntu系统进行内核升级,内核内核首先确保基础依赖环境已安装。源码源码使用以下命令行安装:
sudo apt install -y wget build-essential gcc make bison pkg-config libncurses5-dev openssl libssl-dev libc6-dev libelf-dev zlibc minizip libidn-dev libidn flex
接下来,内核内核从cdn.kernel.org下载最新的源码源码帝国cms整站源码内核源码到指定目录:
wget cdn.kernel.org/pub/linu...
解压下载的源码包:
tar -xvf linux-5.9.1.tar.xz
进入新解压的源码目录,复制当前内核配置到新内核源码中:
cp /boot/config-`uname -r` .config
进入配置阶段,内核内核使用`make menuconfig`命令,源码源码根据需要修改内核选项,内核内核配置完成后记得保存并退出。源码源码
接着,内核内核开始编译内核,源码源码使用多线程加速:
make -j8
编译成功后,内核内核一苇源码安装内核模块:
make modules_install
然后将新内核安装到系统:
make install
为了确保系统引导正确,源码源码更新引导程序GRUB:
Update-grub2
最后,内核内核通过以下命令验证新内核已安装:
Uname -a 和 Uname -r
ubuntu上源码编译安装mysql5.7.
在Ubuntu系统上源码编译安装MySQL5.7.涉及到多个步骤,源码源码旨在实现自定义配置与优化。内核内核首先,发指标源码通过查看发行版本信息和内核版本来了解当前系统的状态。命令如下:
#cat /etc/issue
#cat /proc/version
#uname -a
接着,创建必要的组和用户以确保MySQL服务的权限正确。具体操作包括:
#sudo groupadd mysql
#sudo useradd -r -g mysql mysql
随后,创建MySQL的phpuniapp直播源码安装目录与相关目录以存放数据、日志和源码。
#mkdir -p /usr/local/mysql/installdir
#mkdir -p /usr/local/mysql/datadir//data
#mkdir -p /usr/local/mysql/logdir/
#mkdir -p /usr/local/mysql/src
安装构建工具,包括cmake、bison、gcc和ncurses,数字图书源码确保编译环境的完整性。
#sudo apt-get install cmake
#sudo apt-get install bison
#sudo apt-get install gcc
#sudo apt-get install libncurses5-dev
下载并解压MySQL与MySQL-Boost,注意不要将两者解压至同一目录以避免文件覆盖。确保下载链接的准确性。
下载:/downloads/mysql/5.7.html#downloads
配置并执行cmake来准备编译参数,确保MySQL按照指定配置进行编译。
#sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/installdir -DMYSQL_DATADIR=/usr/local/mysql/datadir//data -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_TCP_PORT= -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=ON -DSYSCONFDIR=/etc -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/mysql/src/mysql-boost
执行编译命令,使用多线程优化编译效率。
#sudo make -j 2
完成编译后,进行安装。
#sudo make install
最后,配置MySQL并初始化数据库以准备使用。
整个过程旨在实现Ubuntu系统上MySQL5.7.的自定义源码编译安装,通过上述步骤,用户能够根据实际需求进行参数调整和优化,确保MySQL服务在特定环境下的稳定运行。
å¦ä½ä¸ºUbuntu .å级Linux Kernel 4.6
è¿ä¸ªè¦ç¼è¯çãä»kernel.orgä¸è½½å æ ¸æºä»£ç ï¼è¿éæä¸è½½çæ¯ææ°ç4.6-rc5ï¼ä¸è½½çæ件为linux-4.6-rc5.tar.xzï¼ç´æ¥ç¨å½æ¡£ç®¡çå¨è§£åå³å¯ãå¦æä½ éç¨å½ä»¤è¡å¯ä»¥ç¨ä»¥ä¸å½ä»¤è§£åï¼
xz -d linux-4.6-rc5.tar.xz
tar xvf linux-4.6-rc5.tar
è¿ä¸æ¥å®æåä½ çå½åç®å½ä¸åºè¯¥ä¼åºç°linux-4.4-rc5è¿ä¸ªæ件夹ï¼è¿å ¥è¿ä¸ªæ件夹ï¼
cd linux-4.6-rc5
æ§è¡ä»¥ä¸å½ä»¤æ¥ç¡®ä¿å æ ¸ä»£ç æ ç»å¯¹å¹²åï¼
make mrproper
æ¤å¤è¿è¦å®è£ ç¼è¯kernelè¿ç¨ä¸çä¸äºä¾èµé¡¹ï¼
yaourt -S xmlto docbook-xsl bc
2.é ç½®
è¿ä¸æ¥æ¯å®å¶ç²¾ç¡®éé ä½ ççµèè§æ ¼çå æ ¸æå ³é®çæ¥éª¤ï¼ä¸ºäºéåºåç§æºåï¼å®æ¹å æ ¸å å«äºç»å¤§é¨åçå æ ¸æ¨¡åï¼å ¶ä¸æäºæ¯æ们ç¨ä¸å°çï¼å¯ä»¥éæ©å»æè¿äºæ¨¡åï¼æ´å¥½å°åæ¥ç¡¬ä»¶çæ§è½ã
ä¼ ç»çèåé ç½®æ¹å¼å¦ä¸ï¼
make menuconfig
è¿ä¼å¼¹åºä¸ç³»åçèåï¼ä½ å¯ä»¥æ ¹æ®èªå·±çéæ±è¿è¡é«åº¦çå®å¶ï¼çä¸éè¦çé¨åå³å¯ãä¾å¦éæ©ä¸ç¼è¯æäºé¨åï¼æè å°æ个é¨åç¼è¯æ模åã
对äºæ°ææ¥è¯´ä¸è¿°é ç½®è¿ç¨ä¼å¾å¤æï¼é误ç设置å¯è½ä¼å¯¼è´å æ ¸æ æ³å¯å¨æè æäºè®¾å¤æ æ³é©±å¨ãä¸è¿å¯¹æ°ææ¥è¯´æä¸ä¸ªè¶ 级æ·å¾ï¼é£å°±æ¯ä½¿ç¨localmodconfigï¼
make localmodconfig
è¿ä¸ªå½ä»¤åªä¼éæ©å½åæ£å¨è¢«ä½¿ç¨çé项ï¼æ以å¨æ§è¡è¿æ¡å½ä»¤ä¹åï¼æææç设å¤(é¼ æ ãé®çãUç)é½å æä¸ï¼è¿æ ·å°±åºè¯¥ä¸ä¼åºé®é¢å¦ã为äºç®åæè¿éä¹éåè¿æ ·çæ¹å¼ã
æåé ç½®æ件å°è¢«ä¿åå¨.configæ件ä¸ï¼ç¼è¯è¿ç¨ä¼ç¨å°å®ã
3.ç¼è¯
é ç½®å®æå便å¯ä»¥æ§è¡ç¼è¯å·¥ä½ï¼
make -j4
ç¼è¯çè¿ç¨å°è±è´¹å¾å¤æ¶é´ï¼ä»åéå°è¶ è¿1å°æ¶ä¸çï¼è¿åå³äºä½ éæ©çå¤å°é项以åçµèå¤çå¨çæ§è½ã
4.å®è£
å®è£ 模åï¼
sudo make modules_install
è¿ä¸æ¥æå æ ¸æ¨¡åå¤å¶å°/lib/modules/4.6.0-rc5è¿ä¸ªæ件夹ä¸ï¼æ们éè¦å é¤å ¶ä¸çsourceåbuildçé¾æ¥ï¼
sudo rm -f /lib/modules/4.6.0-rc5/{ source,build}
å°å æ ¸å¤å¶å°/bootç®å½
sudo cp -v arch/x_/boot/bzImage /boot/vmlinuz-4.6
å¶ä½åå§åå åç
sudo mkinitcpio -k 4.6.0-rc5 -c /etc/mkinitcpio.conf -g /boot/initramfs-4.6.img
å®æä¸è¿°æ¥éª¤ä¹åä½ ç/bootç®å½ä¼å¤åºvmlinuz-4.6åinitramfs-4.6.imgè¿ä¸¤ä¸ªæ件ã
ç°å¨æ§è¡sudo grub-mkconfig -o /boot/grub/grub.cfgæ¥æ´æ°å¼å¯¼ä¿¡æ¯ï¼å°±å¯ä»¥ä½¿ç¨æ°çå æ ¸å¯å¨äºãéå¯å使ç¨uname -aæ¥æ¥çå æ ¸çæ¬ï¼å¯ä»¥çå°å·²ç»æ¯4.6-rc5äºï¼
åèAir_Waweiçæç¨çï¼ç¥æå æ¹ï¼