Rumah > pangkalan data > tutorial mysql > Mari kita bercakap tentang kaedah cmake mysql

Mari kita bercakap tentang kaedah cmake mysql

藏色散人
Lepaskan: 2021-10-19 16:28:24
ke hadapan
2617 orang telah melayarinya

Artikel ini akan memberi anda analisis ringkas tentang kaedah cmake untuk memasang mysql, dan memperkenalkan beberapa pengetahuan tentang kaedah cmake saya harap ia akan membantu anda!

secara amnya dibahagikan kepada jenis berikut

yum
pakej rpm
pemasangan kompilasi biasa
cmake pemasangan
Tiada pemasangan diperlukan untuk pakej binari

Cara memilih

个人使用pemasangan pakej yum atau rpm

企业使用Gunakan kompilasi biasa dan pakej cmake dan binari tanpa pemasangan

Jika kuantitinya kecil
Untuk versi 5.1.x, pilih untuk menggunakan kompilasi dan pemasangan biasa
Untuk versi 5.5.x, pilih untuk menggunakan cmake untuk menyusun dan memasang

Jika kuantitinya besar
Gunakan pakej binari terus untuk mengelakkan pemasangan

Pertama-tama semak persekitaran sistem

[root@localhost ~]# cat /etc/redhat-release 
CentOS release 6.5 (Final)
[root@localhost ~]# uname -r
2.6.32-431.el6.x86_64
[root@localhost ~]# uname -m
x86_64
Salin selepas log masuk

Apabila memasang perisian cmake, anda perlu memasang gcc dan gcc-c

yum -y install gcc

yum -y install gcc-c

Selepas menyusun dan memasang cmake, anda perlu memasang pakej pergantungan

yum install ncurses-devel -y

Ingat untuk memasang pengguna dan kumpulan dahulu
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd mysql -s /sbin /nologin -M -g mysql

Selepas pakej kebergantungan dipasang, cd ke dalam direktori mysql operasi cmake

cmake -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \
-DMYSQL_DATADIR=/application/mysql-5.5.32/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0 \


-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \           貌似因为64位主机编译不过去!!!
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all "
执行成功返回下面代码
Salin selepas log masuk

Fail binaan telah ditulis ke: /root/lamp/mysql. -5.5.32

make && install
安装完成
Salin selepas log masuk

[100%] Sasaran terbina my_safe_process #make selesai di sini
....
....
....
- - Memasang: /application/mysql-5.5.32/support-files/solaris/postinstall-solaris #make install here Selesai

建立link
Salin selepas log masuk

ln -s /application/mysql-5.5.32/ application/mysql

建立my.cnf
Salin selepas log masuk

[root@localhost /]# cp /application/mysql-5.5.32 /support-files/my-small.cnf /etc/my.cnf
cp: Overwrite "/etc /my.cnf"? y

配置环境变量
Salin selepas log masuk

gema 'export PATH=/application/mysql/bin:$PATH' >> /etc/profile
tail -l /etc/profile
source /etc/ profil
gema $PATH

给mysql用户和mysql用户组授权
Salin selepas log masuk

chown -R mysql.mysql /application/mysql/data/

chmod -R 1777 /tmp/

初始化db脚本,假如有两个ok,就证明成功
Salin selepas log masuk

[root@localhost /]# cd /application/mysql/scripts/
[root@localhost scripts]# ./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ - -user=mysql
Memasang jadual sistem MySQL...
OK
Mengisi jadual bantuan...
OK

修改hosts文件
Salin selepas log masuk

vim /etc/hosts

Sertai www

加入mysqld脚本
Salin selepas log masuk

cp /root/lamp/mysql-5.5.32/support-files/mysql.server /etc/init.d/mysqld

加入mysqld脚本执行权限
Salin selepas log masuk

chmod x /etc/init.d/mysqld

执行mysqld运行
Salin selepas log masuk

[root@localhost scripts]# /etc/init.d/mysqld start
Memulakan MySQL... localhost scripts]# netstat -lnup | 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* 2671/mysqld

进入mysql服务器,如果之前配置了环境变量了,就可以执行mysql命令
Salin selepas log masuk
mysql

mysql> pilih pengguna,hos daripada mysql.user;
删除空用户
Salin selepas log masuk
pengguna hos
------ ---------------- -------
mysql> select user,host from mysql.user;
user host
------ -----------------------
root 127.0.0.1
root ::1

localhost
root localhost

localhost.localdomain
root localhost.localdomain
root 127.0.0.1
root ::1

localhost
root localhost
localhost.localdomain
root localhost.localdomain

6 baris dalam set (0.00 saat)

mysql> '';
mysql> select user,host from mysql.user;
user host
------ -----------------------
root 127.0.0.1
root ::1
root localhost
root localhost.localdomain
Pertanyaan OK, 2 baris terjejas (0.09 saat)

mysql> pilih pengguna ,hos daripada mysql.user;
pengguna hos
------ -----------------------

root 127.0.0.1
root ::1
root localhost
root localhost.localdomain td>
4 baris dalam set (0.00 saat)
授权system管理员
Salin selepas log masuk

mysql>
mysql> berikan semua keistimewaan pada

.
修改mysql密码
Salin selepas log masuk
kepada system@'localhost ' dikenal pasti oleh 'longjq' dengan pilihan geran;

Pertanyaan OK, 0 baris terjejas (0.00 saat)

加入启动管理
Salin selepas log masuk
/application/mysql//bin/ mysqladmin -u kata laluan akar '123456'

/application/mysql//bin/mysqladmin -u root -h localhost.localdomain kata laluan 'new-password'
`

[root@localhost scripts]# chkconfig --list mysqld

mysqld 0 : Mati 1: Mati 2: Dayakan 3: Dayakan 4: Dayakan 5: Dayakan 6: Mati

Menyelesaikan masalah
# mysql
access denied for user 'localhost'......
# pkill mysqld
# lsof -i :3306
# rm -fr /application/mysql/data/*
# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql
Salin selepas log masuk

Tidak boleh log masuk ke mysql ? Padamkan fail dan mulakan semula

[root@localhost scripts]# cat /etc/sysconfig/i18n 
#LANG="zh_CN.GB18030"#这里改成zh_CN.UTF-8
LANG="zh_CN.UTF-8"
Salin selepas log masuk
Set aksara yang salah?


Pembelajaran yang disyorkan: "

tutorial video mysql"

Atas ialah kandungan terperinci Mari kita bercakap tentang kaedah cmake mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:segmentfault.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan