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一鍵編譯安裝指令碼MySql編譯指令碼
- Mysql5.6 for Centos6.5原始碼編譯安裝MySqlCentOS原始碼編譯
- 在VMware已安裝的CentOS7.9上編譯安裝mysql5.6CentOS編譯MySql
- ffmpeg安裝之linux編譯安裝Linux編譯
- Linux安裝Mysql5.6LinuxMySql
- Linux編譯安裝NginxLinux編譯Nginx
- Linux 編譯 安裝 PHP 7.3.1Linux編譯PHP
- Linux gcc編譯器安裝LinuxGC編譯
- Linux下編譯安裝BOOSTLinux編譯
- Linux 編譯安裝 PythonLinux編譯Python
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- PHP Linux安裝擴充套件(編譯安裝)PHPLinux套件編譯
- linux核心修改編譯Linux編譯
- Linux上yum安裝mysql5.6LinuxMySql
- MySQL5.6 linux原始碼安裝MySqlLinux原始碼
- linux源瑪包編譯安裝Linux編譯
- Linux Centos下編譯安裝RedisLinuxCentOS編譯Redis
- linux中原始碼編譯安裝Linux原始碼編譯
- Typescript安裝及編譯《CMD命令列方法》TypeScript編譯命令列
- MySQL免編譯安裝及登入(5.6.36)MySql編譯
- Linux下MySQL5.6原始碼安裝LinuxMySql原始碼
- linux-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- opensuse linux安裝gcc編譯環境LinuxGC編譯
- linux下編譯安裝perl(5.10.0)Linux編譯
- 編譯安裝zabbix編譯
- apache編譯安裝Apache編譯
- 編譯安裝nmon編譯
- swoole 編譯安裝編譯
- 編譯安裝Nginx編譯Nginx
- 編譯安裝mysql編譯MySql
- nginx編譯安裝Nginx編譯
- 安裝編譯ffmpeg編譯
- Griffin編譯安裝編譯
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- linux 環境RPM 安裝MYSQL5.6LinuxMySql
- Linux環境MySQL5.6安裝實踐LinuxMySql
- 關於Linux字符集的檢視及修改Linux