ubuntu mysql5.6源码_Ubuntu14.04.*源码安装MySQL数据库mysql-5.6.*.tar.gz

1:依赖软件下载:

ftp://ftp.gnu.org/gnu/m4/

http://ftp.gnu.org/gnu/bison/

https://cmake.org/download/

ftp://invisible-island.net/ncurses/

http://ftp.kaist.ac.kr/mysql/Downloads/2:此笔记使用版本:

m4-1.4.17.tar.gz

bison-3.0.tar.gz

ncurses-6.0.tar.gz

cmake-3.3.2.tar.gz

mysql-5.6.33.tar.gz3:安装依赖:

m4:

tar zxvf m4-1.4.17.tar.gz

cd m4-1.4.17

./configure

make && make install

man m4bison:

tar zxvf bison-3.0.tar.gz

cd bison-3.0

./configure

make && make install

man bisonncurses:

tar zxvf ncurses-6.0.tar.gz

cd ncurses-6.0

./configure

make && make install

man ncursescmake:

tar zxvf cmake-3.3.2.tar.gz

cd cmake-3.3.2

./bootstrap

make && make install

cmake –version

3:源码安装mysql数据库:

①:安装目录和数据目录:

mkdir -p /usr/local/mysql

mkdir /data②:用户和组:

grep mysql /etc/group

grep mysql /etc/passwd

groupadd mysql

useradd mysql -g mysql -d /usr/local/mysql -s /bin/sh③:cmake编译工具编译mysql源代码:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_bin -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1注:

详细参数参考

④:编译和安装

make && make install注:建议磁盘大小:30G以上,安装编译安装前可以:make test   :检查安装最佳。

⑤:进入安装目录下,初始化MySQL数据库:

cd /usr/local/mysql

./scripts/mysql_install_db –basedir=/usr/local/mysql –datadir=/data –user=mysql⑥:配置mysql配置文件:

cp -R my.cnf /etc/注:简单配置如下:

[client]

port = 3306

socket = /data/mysql.sock

[mysqld]

basedir = /usr/local/mysql

datadir = /data

port = 3306

socket = /data/mysql.sock

log-error = /data/mysql-error.log

pid-file = /data/mysql.pid

user = mysql

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES⑦:目录文件都属于mysql用户:

chown -R mysql.mysql /usr/local/mysql/

chown -R mysql.mysql /data

chown -R mysql.mysql /etc/my.cnf⑧:启动mysql数据库:

cd support-files/

./mysql.server start

cp -R mysql.server /etc/init.d/mysqld

chown -R mysql.mysql mysqld

service mysqld start⑨:使用mysql客户端命令-配置mysql

环境变量:

vim /etc/profile

#mysql

export MYSQL_HOME=/usr/local/mysql

export PATH=$MYSQL_HOME/bin:$PATH

source /etc/profile此时可以直接在命令行输入:mysql ,启动客户端。

⑩:设置mysql登录名和密码和权限:

root@root:/usr/local/mysql# mysql

mysql>grant all on *.* to usernamexxx@’10.188.1.%’ Identified by ‘ipasswordxx123’;

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树使用数据库 创建和删除数据库31551 人正在系统学习中 相关资源:翠雨方工作备忘录工具v2.31中文绿色版-其它代码类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月26日
下一篇 2021年1月26日

相关推荐