centos7.6 搭建mysql环境并初始化

第一步: 上传安装包
解决安装MySQL所需要的依赖
#yum install gcc gcc-c++ openssl-devel -y
#yum install -y cmake ncurses-devel

第二步:解压上传的文件,编译
#tar xf mysql-5.6.26.tar.gz -C /usr/local/src/
#cd /usr/local/src/mysql-5.6.26
#useradd -M -s /sbin/nologin mysql //创建mysql运行用户

#cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS=all \

-DWITH_MYISAM_STORAGE_ENGINE=1\

-DWITH_INNOBASE_STORAGE_ENGINE=1\

-DWITH_MEMORY_STORAGE_ENGINE=1\

-DWITH_READLINE=1\

-DENABLED_LOCAL_INFILE=1\

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DMYSQL-USER=mysql

DCMAKE_INSTALL_PREFIX #制定mysql的安装根目录,目录在安装的时候会自动创建,这个值也可以在服务器启动时,用–basedir来设置

DMYSQL_UNIX_ADDR #服务器与本地客户端进行通信的Unix套接字文件,必须是绝对路径,默认位置/tmp/mysql.sock,可以在服务器启动时,用–socket改变

DDEFAULT_CHARSET #mysql默认使用的字符集,不指定将默认使用Latin1西欧字符集

DDEFAULT_COLLATION #默认字符校对

DWITH_EXTRA_CHARSETS #制定mysql拓展字符集,默认值也是all支持所有的字符集

DWITH_MYISAM_STORAGE_ENGINE

DWITH_INNOBASE_STORAGE_ENGINE

DWITH_MEMORY_STORAGE_ENGINE

#静态编译MYISAM,INNOBASE,MEMORY存储引擎到MYSQL服务 器,这样MYSQL就支持这三种存储引擎

DWITH_READLINE #支持readline库

DENABLED_LOCAL_INFILE #允许本地倒入数据,启用加载本地数据

DMYSQL_DATADIR #mysql数据库存放路径

DMYSQL-USER #运行mysql的用户

#make -j 6 && make install

第三步:配置MySQL
#cd && chown -R mysql:mysql /usr/local/mysql/ //属主属组更改 R代表递归的含义
#cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf //覆盖原配置文件
#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
//启动脚本

#vim /etc/init.d/mysqld //更改启动脚本中指定mysql位置
[外链图片转存失败(img-Wz5W1qXM-1568626514374)(en-resource://database/717:0)]

chkconfig mysqld on //开机启动

第四步:初始化数据库
#/usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql
#ls /usr/local/mysql/data/ //初始化看这个下面有无mysql和test等数据库
#ln -s /usr/local/mysql/bin/* /bin/ //这个里面是部分命令,让系统直接调用
#service mysqld start //启动数据库
#mysql_secure_installation //初始化安全设置
先回车 回车完输入密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值