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
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 " 执行成功返回下面代码
Fail binaan telah ditulis ke: /root/lamp/mysql. -5.5.32
make && install 安装完成
[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
ln -s /application/mysql-5.5.32/ application/mysql
建立my.cnf
[root@localhost /]# cp /application/mysql-5.5.32 /support-files/my-small.cnf /etc/my.cnf
cp: Overwrite "/etc /my.cnf"? y
配置环境变量
gema 'export PATH=/application/mysql/bin:$PATH' >> /etc/profile
tail -l /etc/profile
source /etc/ profil
gema $PATH
给mysql用户和mysql用户组授权
chown -R mysql.mysql /application/mysql/data/
chmod -R 1777 /tmp/
初始化db脚本,假如有两个ok,就证明成功
[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文件
vim /etc/hosts
Sertai www
加入mysqld脚本
cp /root/lamp/mysql-5.5.32/support-files/mysql.server /etc/init.d/mysqld
加入mysqld脚本执行权限
chmod x /etc/init.d/mysqld
执行mysqld运行
[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命令mysql
mysql> pilih pengguna,hos daripada mysql.user; | 删除空用户 |
pengguna | hos | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
------ ---------------- ------- |
|
||||||||||||||||||
root | 127.0.0.1 | ||||||||||||||||||
root | ::1 | ||||||||||||||||||
localhost | |||||||||||||||||||
root | localhost | ||||||||||||||||||
localhost.localdomain | |||||||||||||||||||
root | localhost.localdomain |
6 baris dalam set (0.00 saat)
mysql> select user,host from mysql.user; | |
---|---|
user | host |
------ ----------------------- | |
root | 127.0.0.1 |
root | ::1 |
root | localhost |
root | localhost.localdomain |
mysql> pilih pengguna ,hos daripada mysql.user; | |
---|---|
pengguna | hos |
------ ----------------------- |
|
root | 127.0.0.1 |
root | ::1 |
root | localhost |
root | localhost.localdomain td> |
授权system管理员
mysql>
mysql> berikan semua keistimewaan pada
修改mysql密码kepada system@'localhost ' dikenal pasti oleh 'longjq' dengan pilihan geran;
Pertanyaan OK, 0 baris terjejas (0.00 saat)
加入启动管理/application/mysql//bin/ mysqladmin -u kata laluan akar '123456'
/application/mysql//bin/mysqladmin -u root -h localhost.localdomain kata laluan 'new-password'`
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
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"