日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Linux编译安装MySQL5.6及修改字符集

發(fā)布時(shí)間:2025/3/15 数据库 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux编译安装MySQL5.6及修改字符集 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

環(huán)境準(zhǔn)備:

mysql5.5以后./configure編譯方式就改為cmake工具來編譯。

安裝依賴包: yum install -y cmake gcc gcc-c++ make cmake ncurses ncurses-devel

創(chuàng)建mysql用戶和組:

groupadd mysql

useradd -g mysql -s /sbin/nologin mysql

1.安裝mysql

下載:http://dev.mysql.com/downloads/mysql

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

如果依賴包沒有安裝,編譯配置會(huì)報(bào)錯(cuò)缺少什么庫,安裝相關(guān)包即可,再刪除CMakeCache.txt!

2.初始化數(shù)據(jù)庫和配置

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&?#初始化數(shù)據(jù)庫 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屬組權(quán)限 chown?-R?mysql.mysql?/usr/local/mysql/data????#賦予數(shù)據(jù)存放目錄權(quán)限 /usr/local/mysql5.6/bin/mysqld_safe?–user=mysql&???????#安全啟動(dòng)mysql echo‘PATH=$PATH:/usr/local/mysql/bin'?>>?/etc/profile??#設(shè)置變量,方便使用mysql命令 source?/etc/profile

3.設(shè)置mysql默認(rèn)創(chuàng)建數(shù)據(jù)庫編碼

1 2 3 4 5 6 7 vi?/usr/local/mysql/etc/my.cnf 在[mysqld]下添加 default-character-set=utf8 或者?default-character-set=gbk??#防止網(wǎng)站出現(xiàn)亂碼 在[client]下添加 default-character-set=utf8 或者?default-character-set=gbk

4.測(cè)試是否安裝成功

service mysqld start

如果啟動(dòng)報(bào)錯(cuò):

Starting MySQL. ERROR! The server quit without updating PID file?(/var/lib/mysql/202.pid)

解決:rm -rf /etc/my.cnf #刪除自帶的配置文件

1 2 3 4 5 6 7 8 9 10 11 mysqladmin?-uroot?password?'123.com'??#設(shè)置初次登陸mysql密碼 mysql?-u?root?-p123456 mysql>?show?databases; +——————–+ |?Database?| +——————–+ |?information_schema?| |?mysql?| |?test?| +——————–+ 6rows?inset(0.00sec)

5.常用編譯參數(shù)

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????#數(shù)據(jù)文件存放位置 -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???????#連接數(shù)據(jù)庫socket路徑 -DMYSQL_TCP_PORT=3306????????????????????#默認(rèn)端口 -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk????#安裝需要的字符集 -DDEFAULT_CHARSET=utf8???????????????????#默認(rèn)字符集 -DDEFAULT_COLLATION=utf8_general_ci??????#設(shè)置默認(rèn)效驗(yàn)字符集排序規(guī)則,要和DDEFAULT_CHARSET一起用 -DMYSQL_USER=mysql???????????????????????#運(yùn)行用戶 -DWITH_COMMENT=’string’????????????????#注釋存儲(chǔ)類型

6、MySQL字符集介紹及修改(編碼)

常用字符集:atin英文,big5繁體中文,GB2312中文,UTF8通用語言

Mysql對(duì)于字符集的支持細(xì)化到四個(gè)層次:

服務(wù)器(server);

數(shù)據(jù)庫(database);

數(shù)據(jù)表(table)(字段column);

連接(connection);

方法1:主配置文件修改my.cnf

[mysqld]

character_set_server=utf8

[mysql]

default-character-set=utf8


重啟mysql!

方法2:Mysql命令修改(網(wǎng)站亂碼如下解決)

1.查看數(shù)據(jù)庫使用的字符集:

1 2 3 mysql>?show?variables?like?'character\_set\_%'; mysql>?show?variables?like?'char%'; mysql>?show?create?table?tablename;??#查看創(chuàng)建表時(shí)字符集

2.修改默認(rèn)字符集

?2.1修改服務(wù)器默認(rèn)字符集

?set character_set_server=utf8

?2.2修改數(shù)據(jù)庫字符集

?set character_set_database=utf8;

?2.3修改數(shù)據(jù)庫客戶端字符集

?set character_set_client=utf8;

?2.4修改連接默認(rèn)字符集

?set character_set_connection=utf8

3.修改已經(jīng)存在庫的字符集

?3.1修改存在數(shù)據(jù)庫的字符集

?alter database mydb character set utf-8;

?3.2修改存在表的字符集

?alter table mytable default character set utf8

?3.3修改存在表字段字符集

?alter table mytable change old_column new_column varchar(255) character set utf8;?

總結(jié)

以上是生活随笔為你收集整理的Linux编译安装MySQL5.6及修改字符集的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。