linux上源码安装MySQL详解_MySQL
最近需要使用MySQL Fabric,这货是MySQL5.6.10之后才出现的utility。手头机器装的是MySQL5.1,所以需要先把旧版MySQL升级成5.6版本。之前没有玩过MySQL,所以这次稍微费了点事。在此,把过程记录下来,希望能给有需求的人提供一点帮助。下面我们就正式开始。
1. 删除老版本MySQL
其实删除老版MySQL是一件很简单的事,但是开始时候由于担心各个包的依赖会导致各种问题,亦步亦趋来得很慢。其实只需要做到这么几步就可以了:1.1 查看已安装的mysql版本并删除
查看已安装的mysql版本:rpm -qa | grep -i mysql
只要将client/server两个rpm包卸载就可以,过程中可能会提示某个包的依赖,加上--nodeps即可。
1.2 删除数据文件
删除/etc/my.cnf以及安装目录/usr/local/mysql/(该目录位置是安装时指定的)下的数据文件。 rm -r /etc/my.cnf rm -rf /usr/local/mysql1.3 查看当前是否有mysql在运行
这一步经常会被忽视掉,所以需要稍微注意下。若有则kill掉。使用命令:ps -fe | grep mysql查看。经过上面的三个步骤,基本就可以把旧版mysql卸载掉了。其他遗留部分在后续安装新版mysql时,会提示有不兼容的情况,到时候再逐个删除即可。
2. 源码安装MySQL5.6
前提一:既然是源码安装,肯定要先下载一份MySQL源码了。这个大家根据自己的需求下载,在此就不赘述了。前提二:安装cmake。MySQL的编译是使用的cmake,所以需要提前安装好。这个过程也很简单,就不说了。上面的准备工作都OK之后,就开始正式安装的过程了。2.1 编译
与linux上其他的工程一样,MySQL的编译也就是make/make install。2.1.1 cmake
在代码路径下执行:cmake ./ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STO…
DMYSQL_DATADIR:MySQL的数据文件位置。
DSYSCONFDIR:MySQL的配置文件位置。
2.1.2 make && make install
这个用过linux的都知道吧。。到此,编译的过程就完成了。2.2 安装
# cd /usr/local/mysql # chown -R mysql:mysql . # chown -R mysql:mysql ./data # scripts/mysql_install_db --defaults-file=/etc/my.cnf # cp support-files/my-default.cnf /etc/my.cnf
[mysql] socket = /tmp/mysqld.sock [mysqld] user = mysql datadir = /usr/local/mysql/data port=3306
2.3 启动MySQL
有三种方法可以启动MySQL,分别如下:方法一: # bin/mysqld_safe --defaults-file=/etc/my.cnf 方法二: # bin/mysqld 方法三: cp support-files/msql.server /etc/init.d/mysql service mysql start
2.4 修改root密码
# ./bin/mysqladmin -u root password

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Sebagai bahasa pengaturcaraan peringkat tinggi, bahasa Python mudah dipelajari, mudah dibaca dan ditulis, dan telah digunakan secara meluas dalam bidang pembangunan perisian. Walau bagaimanapun, disebabkan sifat sumber terbuka Python, kod sumber mudah diakses oleh orang lain, yang membawa beberapa cabaran kepada perlindungan kod sumber perisian. Oleh itu, dalam aplikasi praktikal, kita sering perlu mengambil beberapa kaedah untuk melindungi kod sumber Python dan memastikan keselamatannya. Dalam perlindungan kod sumber perisian, terdapat pelbagai amalan aplikasi untuk dipilih oleh Python. Di bawah adalah beberapa perkara biasa

Bagaimana untuk memaparkan kod sumber kod PHP dalam penyemak imbas tanpa ditafsir dan dilaksanakan? PHP ialah bahasa skrip sebelah pelayan yang biasa digunakan untuk membangunkan laman web dinamik. Apabila fail PHP diminta pada pelayan, pelayan mentafsir dan melaksanakan kod PHP di dalamnya dan menghantar kandungan HTML akhir kepada penyemak imbas untuk paparan. Walau bagaimanapun, kadangkala kami mahu memaparkan kod sumber fail PHP terus dalam penyemak imbas dan bukannya dilaksanakan. Artikel ini akan memperkenalkan cara untuk memaparkan kod sumber kod PHP dalam penyemak imbas tanpa ditafsir dan dilaksanakan. Dalam PHP, anda boleh menggunakan

Anda boleh menggunakan alat pembangun penyemak imbas untuk melihat kod sumber tapak web Dalam penyemak imbas Google Chrome: 1. Buka penyemak imbas Chrome dan lawati tapak web di mana anda ingin melihat kod sumber 2. Klik kanan di mana-mana di web halaman dan pilih "Periksa" atau tekan kekunci pintasan Ctrl + Shift + I untuk membuka alat pembangun 3. Dalam bar menu atas alat pembangun, pilih tab "Elemen" 4. Lihat sahaja kod HTML dan CSS daripada laman web tersebut.

Dengan memahami kod sumber rangka kerja Golang, pembangun boleh menguasai intipati bahasa dan mengembangkan fungsi rangka kerja. Mula-mula, dapatkan kod sumber dan biasakan diri dengan struktur direktorinya. Kedua, baca kod, jejak aliran pelaksanaan, dan fahami kebergantungan. Contoh praktikal menunjukkan cara menggunakan pengetahuan ini: cipta perisian tengah tersuai dan lanjutkan sistem penghalaan. Amalan terbaik termasuk pembelajaran langkah demi langkah, mengelakkan penampalan salin tanpa fikiran, menggunakan alatan dan merujuk kepada sumber dalam talian.

Vue boleh memaparkan kod sumber Kaedah melihat kod sumber dalam Vue ialah: 1. Dapatkan Vue melalui "git clone https://github.com/vuejs/vue.git" 2. Pasang dependensi melalui "npm i"; ; 3. Melalui " npm i -g rollup" untuk memasang rollup ;

Langkah-langkah untuk melihat kod sumber Tomcat dalam IDEA: 1. Muat turun kod sumber Tomcat; . Pembelajaran dan pengemaskinian berterusan 7. Gunakan alat dan pemalam 8. Mengambil bahagian dalam komuniti dan menyumbang. Pengenalan terperinci: 1. Muat turun kod sumber Tomcat Anda boleh memuat turun pakej kod sumber dari laman web rasmi Apache Tomcat Biasanya pakej kod sumber ini dalam format ZIP atau TAR, dsb.

Artikel ini meneroka analisis kod sumber dan pengoptimuman rangka kerja Go. Struktur kod sumber merangkumi empat pakej utama, yang melibatkan logik rangka kerja teras, konteks permintaan, pengikatan data dan pemaparan respons. Teknik pengoptimuman termasuk: 1. Gunakan pepohon penghalaan untuk mengoptimumkan pemprosesan laluan untuk meningkatkan kelajuan carian laluan dengan ketara. 2. Gunakan perisian tengah untuk caching dan pemampatan untuk mengurangkan beban pelayan dan masa tindak balas. 3. Elakkan melakukan operasi yang memakan masa dalam panggilan balik untuk mengekalkan tindak balas yang tinggi. 4. Dayakan pengelogan dan analisis permintaan perlahan untuk mengenal pasti kesesakan prestasi. 5. Kemas kini versi rangka kerja dengan kerap untuk memanfaatkan peningkatan prestasi terkini.

Ralat kod sumber PHP: Untuk menyelesaikan masalah ralat indeks, contoh kod khusus diperlukan Dengan perkembangan pesat Internet, pembangun sering menghadapi pelbagai masalah semasa menulis laman web dan aplikasi. Antaranya, PHP ialah bahasa skrip sebelah pelayan yang popular, dan ralat kod sumbernya merupakan salah satu masalah yang sering dihadapi oleh pembangun. Kadangkala, apabila kita cuba membuka halaman indeks tapak web, pelbagai mesej ralat akan muncul, seperti "InternalServerError", "Unde
