博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql安装
阅读量:7039 次
发布时间:2019-06-28

本文共 2187 字,大约阅读时间需要 7 分钟。

mysql-5.6.10 centos安装手册

1、权限

请以root权限登陆
如果非root权限登陆,请运行sudo su - 命令切换到root权限

2、准备好编译环境(如果安装了可以省略)

yum -y install wget gcc gcc-c++ ncurses-devel cmake make perl

3、准备好mysql所需要的用户组

3.1、新增用户组
groupadd mysql

3.2、新增用户

useradd mysql -g mysql

4、准备好mysql相关目录

4.1、新建数据库执行文件目录
mkdir -p /usr/local/mysql

4.2、新建数据库数据文件目录

mkdir -p /data/mysql

4.3、修改数据库数据文件目录权限

chown -R mysql:mysql /data/mysql

5、准备好源代码安装目录(如果创建了可以省略)

mkdir -p /root/src
cd /root/src

6、下载、编译mysql和配置mysql

6.1、下载mysql源代码压缩包
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz/from/http://cdn.mysql.com/

6.2、解压源代码

tar -vxzf mysql-5.6.14.tar.gz

6.3、进入源代码目录

cd mysql-5.6.14

6.4、通过cmake生成Makefile

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306

设定mysql安装目录、数据目录和默认端口3306

6.5、编译mysql

make

6.5、安装mysql

make install

6.6、执行配置

必须先切换到/usr/local/mysql再执行, 不然会出现错误(FATAL ERROR: Could not find ./share/fill_help_tables.sql)
cd /usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql

6.7、复制配置文件

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

6.8、复制启动脚本

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

7、启动、重启和停止mysql

7.1、启动mysql
/etc/init.d/mysql start

或者

service mysql start

7.2、重启mysql

/etc/init.d/mysql restart

或者

service mysql restart

7.3、停止mysql

/etc/init.d/mysql stop

或者

service mysql stop

8、增加新用户

/usr/local/mysql/bin/mysql
mysql> GRANT ALL PRIVILEGES ON . TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
mysql> FLUSH PRIVILEGES;

mysql> GRANT ALL PRIVILEGES ON . TO 'dbname'@'%' IDENTIFIED BY '*******';

mysql> FLUSH PRIVILEGES;
myuser是你的数据库账户
mypassword是你的数据库密码. password

9、系统重启

把/etc/init.d/mysql start写入到/etc/rc.local(具体详看启动服务配置文档)
=======================================
mynote:在/etc/rc.local文件中写入/etc/init.d/mysql start,此句前加ulimit -n 65535

转载于:https://www.cnblogs.com/zhirusi/p/10129047.html

你可能感兴趣的文章
STL入门
查看>>
回溯7--选书
查看>>
最高分是多少
查看>>
Linux下全局安装composer方法
查看>>
两种语言实现设计模式(C++和Java)(四:适配器模式)
查看>>
命名规则
查看>>
BFC——块级格式化上下文
查看>>
C++ #if 1
查看>>
var result = eval('(' + data + ')');的学习
查看>>
基于DotNetOpenAuth的OAuth实现示例代码: 获取access token
查看>>
oracle数据库 in后的参数个数超过1000问题
查看>>
yii2.0 url美化-apache服务器
查看>>
python中\r的意义及用法
查看>>
Shell命令-文件及内容处理之iconv、dos2unix
查看>>
HTML文字元素
查看>>
数据库-永远不要在MySQL中使用UTF-8
查看>>
unity的默认文件目录及脚本之间的执行顺序
查看>>
css3基础知识提纲
查看>>
egret--列表组件(list)
查看>>
angular 定时函数
查看>>