linux centos 64位置mysql源码包安装
来源:互联网 发布:什么理财软件安全可靠 编辑:程序博客网 时间:2024/06/08 11:12
1. 下载源码包
http://dev.mysql.com/downloads/mysql
选择Source Code
yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake bison
3. mysql编译需要安装最新的boost(1.59版本)
下载最新boost源码包
sh bootstrap.sh
./b2
./b2 install --prefix=/usr/local
4. 编译安装
(1)添加用户
useradd mysql
useradd -r -g mysql mysql
(2)编译安装
tar -vxzf mysql-5.7.10.tar.gz
cd mysql-5.7.10
cmake .-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make&make install
5. 改变目录所有者
chown -R mysql.mysql /usr/local/mysql
6. 初始化数据库
cd/usr/local/mysql/scripts
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
7.注册为服务
cd /usr/local/mysql/support-files#注册服务
cp mysql.server /etc/rc.d/init.d/mysql#使用默认配置文件
cpmy-medium.cnf /etc/my.cnf#让chkconfig管理mysql服务
chkconfig--add mysql#开机启动
chkconfig mysqlon
8.改变编码防止乱码
SHOWVARIABLESLIKE'character%'
修改mysql的my.cnf文件
[client]default-character-set=utf8[mysqld]character-set-server=utf8[mysql]default-character-set=utf8
9.将mysql的bin加入到path中
cd ~#我把path添加到当前用户目录的bashrc中,如果需要全局设定,请修改`/etc/profile`
vi .bashrc#加入以下内容
PATH=/usr/local/mysql/bin:$PATH
export PATH
10.配置用户密码和远程访问权限
mysql -u root #假如启动失败,可用软链接 ln -s /usr/local/mysql/bin/mysql /usr/bin
SETPASSWORD = PASSWORD('123456');
GRANTALLPRIVILEGESON *.* TO 'root'@'%'IDENTIFIEDBY'123456' WITH GRANT OPTION;
- linux centos 64位置mysql源码包安装
- linux 源码包安装MySQL
- linux centos 安装 源码安装 mysql 5.6
- CentOS 6.3下 源码包安装LAMP(Linux+Apache+Mysql+Php)环境
- linux源码安装mysql(CentOS)
- Linux 下 Mysql 源码包安装简述
- linux 下 MySQL源码包的安装
- linux 下 MySQL源码包的安装
- Linux下Mysql安装(源码包)
- CentOS 7.4 使用源码包编译安装MySQL 5.7.20
- centos安装mysql源码
- CentOS 源码安装 MySql
- Centos 源码安装 MySQL
- Centos 源码安装mysql
- mysql centos 源码安装
- CentOS(Linux)下如何安装源码包
- centos安装git源码包
- Mysql源码包安装
- 位运算
- 转载lr spark细节
- [代码片段] Android实用代码片段整合
- Apple Pay支付分享
- Python 字符编码判断
- linux centos 64位置mysql源码包安装
- InfoQ专栏 Git历险记(四)——索引与提交的幕后故事
- 你晓得吗?大多数企业根本没有做到 DevOps!
- 转lr
- neuq oj 1056: 谭浩强C语言(第三版)习题7.1 C++
- 探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法
- Android MediaRecorder问题:StartFailed解决方案
- 【做任务赚money攻略】“钱咖”
- 自定义GridView-联动