mysql在linux上的安装之二(mysql源码安装)_MySQL
1.下载相应的mysql安装源码包
地址为:http://dev.mysql.com/downloads/mysql/5.1.html
2.如果以前安装过则卸载无用过旧的已安装的mysql
由于很多linux发行版,都预装了相应的mysql,一般都是rpm形式的安装,且mysql的版本都是比较低的(这个可能是由于兼容性测试的考虑吧)。因此在自己亲自安装mysql之前,请先卸载这些过旧的mysql,保证我们系统的“纯净”。
使用如下命令查询系统中安装的mysql:
rpm -qa|grep mysql
此命令会模糊匹配软件名有mysql的rpm安装包,列出来的这些都可以把他们删掉,一次性删掉,可使用如下的一个脚本命令:
for i in `rpm -qa | grep "mysql"`; do rpm -e --allmatches $i; done
执行完上面命令后,如果还有顽固分子没有被删除,那就一个一个利用下面的命令来删除:
rpm -e --allmatches packet-name
如果发现循环依赖问题,那么packet-name就列出这些循环依赖的安装包,一次性全部删除,如:
[root@test root]# rpm -e --allmatches mysql
安装源代码版本的MySQL
3.添加mysql用户组
groupadd mysql
4.添加mysql用户,并指定到mysql用户组
useradd -g mysql mysql
5.解压缩mysql-version.tar.gz
gunzip
6.安装mysql
cd mysql-VERSION
./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charsets=armscii8,ascii,big5,cp1250,cp1251,cp1256,cp1257,cp850,cp852,cp866,cp932,dec8,eucjpms,euckr,gb2312,gbk,geostd8,greek,hebrew,hp8,keybcs2,koi8r,koi8u,latin1,latin2,latin5,latin7,macce,macroman,sjis,swe7,tis620,ucs2,ujis,utf8 --with-plugins=innodb_plugin
make
make install
7.复制配置文件
shell> cp support-files/my-medium.cnf /etc/my.cnf
8.执行mysql系统数据库初始化脚本
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
9.设定mysql安装目录权限,设置owner为mysql
chown -R mysql var
chgrp -R mysql .
10.启动mysql应用
/usr/local/mysql/bin/mysqld_safe --user=mysql &
11.设置root密码(数据库的DBA)
bin/mysqladmin -u root password ‘root’
12.登录mysql
bin/mysql -uroot -p
Enter password:
登录成功会看到:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 229
Server version: 5.1.40-log MySQL Community Server (GPL)
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.
mysql>
这时mysql已经装好了,可以查看数据库了,但在正式使用数据库开发与部署的时候还需要做一些工作:
1.设定配置文件my.cnf
按照需求copy my-***.cnf到/etc/my.cnf
2.修改默认字符集utf8
(1).[client]下加入default-character-set=utf8
(2).[mysqld]下加入default-character-set=utf8
#不改动存储引擎的话,3、4步可以略过
3.启动InnoDB引擎的方法如下:
1)关闭mysql的服务
2)修改my.ini
将default-storage-engine=INNODB前的注释(#)去掉
将skip-innodb这行注释(加上#)
4.配置innodb参数
1).找到# Uncomment the following if you are using InnoDB tables
去掉innodb_*下的所有#
2).如果安装mysql的目录不是默认的,则需要修改
# mysql 默认安装目录为 /usr/local/mysql/
# mysql 默认表空间目录安装目录为 /usr/local/mysql/var/
innodb_data_home_dir=/usr/local/database/mysql/var/
innodb_log_group_home_dir=/usr/local/database/mysql/var/
3).保存后重启mysql服务。
5.设置系统服务
让linux启动的时候就启动mysql服务
shell> cd /usr/local/mysql/
shell> cp support-files/mysql.server /etc/init.d/mysql
shell> chmod 777 /etc/init.d/mysql
shell> chkconfig --add mysql
shell> chkconfig --level 35 mysql on
6.重启MySQL服务
shell> service mysql restart

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Python是一種高階程式語言,具有簡單易學、易讀易寫等特點,在軟體開發領域中得到了廣泛的應用。然而,由於Python的開源特性,原始碼很容易被他人輕易獲取,這就為軟體原始碼保護帶來了一些挑戰。因此,在實際應用中,我們常常需要採取一些方法來保護Python原始碼,確保其安全性。在軟體原始碼保護中,有多種針對Python的應用實務可供選擇。以下將介紹幾種常見

PHP程式碼在瀏覽器中如何顯示原始碼而不被解釋執行? PHP是一種伺服器端腳本語言,通常用於開發動態網頁。當PHP檔案在伺服器上被要求時,伺服器會解釋執行其中的PHP程式碼,並將最終的HTML內容傳送到瀏覽器以供顯示。然而,有時我們希望在瀏覽器中直接展示PHP檔案的原始碼,而不是被執行。本文將介紹如何在瀏覽器中顯示PHP程式碼的源碼,而不被解釋執行。在PHP中,可以使

可以使用瀏覽器的開發者工具來查看網站的源代碼,在Google Chrome瀏覽器中:1、開啟Chrome 瀏覽器,造訪要查看原始碼的網站;2、右鍵點選網頁上的任何位置,然後選擇「檢查」或按下快速鍵Ctrl + Shift + I開啟開發者工具;3、在開發者工具的頂部功能表列中,選擇「Elements」標籤;4、看到網站的HTML 和CSS 程式碼即可。

idea檢視tomcat原始碼的步驟:1、下載Tomcat原始碼;2、在IDEA中匯入Tomcat原始碼;3、檢視Tomcat原始碼;4、理解Tomcat的工作原理;5、注意事項;6、持續學習和更新;7、使用工具和插件;8、參與社區和貢獻。詳細介紹:1、下載Tomcat原始碼,可以從Apache Tomcat的官方網站上下載原始碼包,通常這些原始碼包是以ZIP或TAR格式等等。

vue能顯示原始碼,vue查看看原始碼的方法是:1、透過「git clone https://github.com/vuejs/vue.git」取得vue;2、透過「npm i」安裝依賴;3、透過「 npm i -g rollup」安裝rollup;4、修改dev腳本;5、偵錯原始碼即可。

透過理解Golang框架原始碼,開發者可以掌握語言精髓和擴展框架功能。首先,取得原始碼並熟悉其目錄結構。其次,閱讀程式碼、追蹤執行流程和理解依賴關係。實戰案例展示如何應用這些知識:建立自訂中間件並擴展路由系統。最佳實踐包括逐步學習、避免盲目複製貼上、利用工具和參考線上資源。

PHP原始碼錯誤:解決index報錯問題,需要具體程式碼範例隨著互聯網的快速發展,開發人員在編寫網站和應用程式時經常會遇到各種各樣的問題。其中,PHP作為一種流行的伺服器端腳本語言,其原始碼錯誤是開發者經常遇到的一個問題之一。有時候,當我們嘗試開啟網站的index頁面時,會出現各種不同的錯誤訊息,例如"InternalServerError"、"Unde

本文探讨了Go框架的源码解析和优化。源码结构包括四个主要包,涉及核心框架逻辑、请求上下文、数据绑定和响应渲染。优化技巧包括:1.使用路由树优化路由处理,以显著提高路由查找速度。2.使用中间件进行缓存和压缩,以减少服务器负载和响应时间。3.避免在回调中执行耗时操作,以保持高响应性。4.启用日志记录和分析慢请求,以便识别性能瓶颈。5.定期更新框架版本,以利用最新的性能改进。
