Linux編譯安裝MySQL5.6及修改字符集
1
2
3
4
5
6
|
tar zxvf mysql-5.6.14. tar .gz
cd mysql-5.6.14
cmake -DCMAKE_INSTALL_PREFIX= /usr/local/mysql5 .6
-DSYSCONFDIR= /usr/local/mysql/etc
-DMYSQL_DATADIR= /usr/local/mysql5 .6 /data
make && make install
|
1
2
3
4
5
6
7
8
9
10
11
12
|
/usr/local/mysql5 .6 /scripts/mysql_install_db
--basedir= /usr/local/mysql5 .6 --datadir= /usr/local/mysql5 .6 /data
--user=mysql& #初始化資料庫
mkdir -p /usr/local/mysql5 .6 /etc
cp support-files /my-medium .cnf /usr/local/mysql/etc/my .cnf
cp support-files /mysql .server /etc/rc .d /init .d /mysqld
chmod +x /etc/init .d /mysqld
chown -R root.mysql /usr/local/mysql/ #賦予mysql屬組許可權
chown -R mysql.mysql /usr/local/mysql/data #賦予資料存放目錄許可權
/usr/local/mysql5 .6 /bin/mysqld_safe –user=mysql& #安全啟動mysql
echo ‘PATH=$PATH: /usr/local/mysql/bin ` >> /etc/profile #設定變數,方便使用mysql命令
source /etc/profile
|
1
2
3
4
5
6
7
|
vi /usr/local/mysql/etc/my .cnf
在[mysqld]下新增 default-character- set =utf8
或者 default-character- set =gbk #防止網站出現亂碼
在[client]下新增 default-character- set =utf8
或者 default-character- set =gbk
|
1
2
3
4
5
6
7
8
9
10
11
|
mysqladmin -uroot password `123.com` #設定初次登陸mysql密碼
mysql -u root -p123456 mysql> show databases; +——————–+ | Database | +——————–+ | information_schema | | mysql | | test | +——————–+ 6rows inset( 0 .00sec)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
-DCMAKE_INSTALL_PREFIX= /usr/local/mysql #安裝路徑
-DMYSQL_DATADIR= /usr/local/mysql/data #資料檔案存放位置
-DSYSCONFDIR= /usr/local/mysql/etc #my.cnf路徑
-DWITH_MYISAM_STORAGE_ENGINE=1 #支援MyIASM引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 #支援InnoDB引擎
-DWITH_MEMORY_STORAGE_ENGINE=1 #支援MEMORY引擎
-DMYSQL_UNIX_ADDR= /tmp/mysqld .sock #連線資料庫socket路徑
-DMYSQL_TCP_PORT=3306 #預設埠
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk #安裝需要的字符集
-DDEFAULT_CHARSET=utf8 #預設字符集
-DDEFAULT_COLLATION=utf8_general_ci #設定預設效驗字符集排序規則,要和DDEFAULT_CHARSET一起用
-DMYSQL_USER=mysql #執行使用者
-DWITH_COMMENT=’string’ #註釋儲存型別
|
1
2
3
|
mysql> show variables like `character\_set\_%` ;
mysql> show variables like `char%` ;
mysql> show create table tablename; #檢視建立表時字符集
|
相關文章
- Mysql5.6 for Centos6.5原始碼編譯安裝MySqlCentOS原始碼編譯
- Linux安裝Mysql5.6LinuxMySql
- 在VMware已安裝的CentOS7.9上編譯安裝mysql5.6CentOS編譯MySql
- Linux 編譯安裝 PythonLinux編譯Python
- Linux編譯安裝NginxLinux編譯Nginx
- ffmpeg安裝之linux編譯安裝Linux編譯
- Linux上yum安裝mysql5.6LinuxMySql
- Linux 編譯 安裝 PHP 7.3.1Linux編譯PHP
- linux核心修改編譯Linux編譯
- PHP Linux安裝擴充套件(編譯安裝)PHPLinux套件編譯
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- linux源瑪包編譯安裝Linux編譯
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- 如何在Linux下編譯安裝MariaDBLinux編譯
- linux-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- [Linux] RockyLinux 9 編譯安裝 davfs2Linux編譯
- 編譯安裝最新的Linux系統核心編譯Linux
- Linux環境PostGIS原始碼編譯安裝Linux原始碼編譯
- MySQL免編譯安裝及登入(5.6.36)MySql編譯
- Typescript安裝及編譯《CMD命令列方法》TypeScript編譯命令列
- LEMP環境搭建及配置(三)安裝MySQL5.6MySql
- 編譯安裝zabbix編譯
- 安裝編譯ffmpeg編譯
- Griffin編譯安裝編譯
- 編譯安裝nmon編譯
- swoole 編譯安裝編譯
- apache編譯安裝Apache編譯
- LevelDB C++教程: Linux下編譯與安裝C++Linux編譯
- LNMP架構編譯安裝(Linux、Nginx、Mysql、PHP)LNMP架構編譯LinuxNginxMySqlPHP
- linux mysql5.6版本的安裝配置過程LinuxMySql
- Linux系統下自行編譯安裝MySQL及基礎配置全過程解析Linux編譯MySql
- Linux中編譯或安裝程式時提示No such file or directoryLinux編譯
- php環境篇:linux編譯安裝nginx1.13.2PHPLinux編譯Nginx
- Linux下編譯安裝nginx1.8.1伺服器Linux編譯Nginx伺服器
- Linux 編譯安裝、壓縮打包、定時任務Linux編譯
- httpd編譯安裝phphttpd編譯PHP
- Shell編譯安裝nginx編譯Nginx
- centos PHP 編譯安裝CentOSPHP編譯