第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

CentOS 6.x下源碼編譯安裝LAMP環(huán)境搭建(下) 之 LAMP架構(gòu)搭建(2)

標(biāo)簽:
PHP MySQL Linux
本手记将承接上两篇《CentOS 6.x下源码编译安装LAMP环境搭建(上) 之 辅助软件的安装》和CentOS 6.x下源码编译安装LAMP环境搭建(下) 之 LAMP架构搭建(1)的Apache安装之后的关于MySQL的源码编译安装
安装MYSQL
安装 ncurses

Ncurses 提供字符终端处理库,包括面板和菜单。它提供了一套控制光标,建立
窗口,改变前景背景颜色以及处理鼠标操作的函数。使用户在字符终端下编写应
用程序时绕过了那些恼人的底层机制。简而言之,他是一个可以使应用程序直接
控制终端屏幕显示的函数库。
1、
**

[root@centos6 ~]#yum -y install ncurses-devel

* 注:如果报错,包找不到,是 通配符没有识别,
给文件名加双引号 "ncurses" yum -y install "ncurses"

安装所需工具和库

[root@centos6 ~]#yum -y install gcc-c++ cmake bison make perl

创建MySQL伪用户
安装 MySQL

[root@centos6 ~]#groupadd mysql
[root@centos6 ~]#useradd -g mysql mysql

*添加用户组 mysql,将 mysql 用户默认组设置为 mysql 用户组

[root@centos6 ~]#cd /usr/local/LAMP/mysql-5.6.33
[root@centos6 mysql-5.6.33]#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
-DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1
-DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306

另附参数说明::

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 安装位置
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock 指定 socket (套接字)文件位置
-DEXTRA_CHARSETS=all 扩展字符支持
-DDEFAULT_CHARSET=utf8 默认字符集
-DDEFAULT_COLLATION=utf8_general_ci 默认字符校对
-DWITH_MYISAM_STORAGE_ENGINE=1 安装 myisam 存储引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 安装 innodb 存储引擎
-DWITH_MEMORY_STORAGE_ENGINE=1 安装 memory存储引擎
-DWITH_READLINE=1 支持 readline 库
-DENABLED_LOCAL_INFILE=1 启用加载本地数据
-DMYSQL_USER=mysql 指定 mysql 运行用户
-DMYSQL_TCP_PORT=3306 指定 mysql 端口


[root@centos6 mysql-5.6.33]# make
[root@centos6 mysql-5.6.33]# make install

注意:如果安装出错,需要重新配置的话,要删除/usr/local/LAMP/mysql-5.6.33目录下的 CMakeCache.txt文件
rm -rf CMakeCache.txt
修改mysql目录所有者和组

cd /usr/local/mysql/
[root@centos6 mysql]#chown -R mysql .
[root@centos6 mysql]#chgrp -R mysql .

初始化数据库

[root@centos6 mysql]#/usr/local/mysql/scripts/mysql_install_db --user=mysql

修改 mysql 目录权限 创建数据库授权表

cd /usr/local/mysql
[root@centos6 mysql]#chown -R root .
[root@centos6 mysql]#chown -R mysql data

复制 mysql 配置文件

[root@centos6 mysql]#cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

注:如果有,请覆盖输入 y
再一次初始化数据库
[root@centos6 mysql]#/usr/local/mysql/scripts/mysql_install_db --user=mysql
启动 MySQL服务:
  1. 用原本源代码的方式去使用和启动 mysql

[root@centos6 mysql]#/usr/local/mysql/bin/mysqld_safe --user=mysql &

检查mysql是否启动

netstat -tulnp | grep 3306

写入/etc/rc.local 保证开机自启动MySQL

vim /etc/rc.local

/usr/local/mysql/bin/mysqld_safe --user=mysql &

:wq 保存并退出

登录一下试试,此时的密码为空直接回车即可 然后去重新设置MySQL的登录密码为123456

[root@centos6 mysql]#/usr/local/mysql/bin/mysql -u root -p
mysql>show databases;
mysql>\s

查看字符集是否改为 utf8 如果显示并非所有的为utf8则需要修改 具体如果修改请往下看:) 如何已经为utf8则不必进行下列的修改字符集步骤

*进入 mysql 以后用 set 来改密码
mysql>SET PASSWORD=PASSWORD('root123');
mysql>exit

Linux下MySQL的修改字符集编码为UTF8(解决中文乱码问题)

修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节):
1、在[client]字段里加入default-character-set=utf8,如下:

[client]
default-character-set=utf8

2、在[mysqld]字段里加入character-set-server=utf8,如下:

[mysqld]
character-set-server=utf8

3、在[mysql]字段里加入default-character-set=utf8,如下:

[mysql]
default-character-set=utf8

修改完成后,重启MySQL

[root@centos6 mysql]#/usr/local/mysql/bin/mysqladmin -uroot -p123456 shutdown

[root@centos6 mysql]#/usr/local/mysql/bin/mysqld_safe --user=mysql &

到此关于MySQL5.6的源码编译安装已经完成 :) 此时此刻 那么就会有小伙伴们想通过本机的MySQL客户端工具能否远程连接Linux下的MySQL呢?答案是肯定的 当然可以啦 敬请关注后续内容! 下一节将安装的是PHP5.6 《CentOS 6.x下源码编译安装LAMP环境搭建(下) 之 LAMP架构搭建(3)》 敬请期待!
點(diǎn)擊查看更多內(nèi)容
2人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消