mysql二进制安装方法

 

Linux centos7环境下MySQL安装教程

一、安装依赖包:

  a、boost_1_59_0下载:wget http://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

    解压:tar -xzvf boost_1_59_0.tar.gz

    把boost_1_59_0重命名并复制到/usr/local目录下:mv boost_1_59_0 /usr/local/boost

  b、yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison

二、下载mysql5.7:wget https://pan.baidu.com/s/19auQMgPcw5VT_5sxAlMEaA

  创建mysql用户:useradd -M -s /sbin/nologin mysql

  a、解压:tar -xzf  mysql-5.7.23.tar.gz

  b、进入解压后的目录:cd  mysql-5.7.23

  c、预编译:

cmake  .  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5/ \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

-DMYSQL_DATADIR=/data/mysql/ \

-DSYSCONFDIR=/etc \

-DMYSQL_USER=mysql \

-DMYSQL_TCP_PORT=3306 \

-DWITH_XTRADB_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_EXTRA_CHARSETS=1 \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DEXTRA_CHARSETS=all \

-DWITH_BIG_TABLES=1 \

-DWITH_DEBUG=0 \

-DDOWNLOAD_BOOST=1 \

-DWITH_BOOST=/usr/local/boost

 

    

  

七、进入客户端

1、登录

输入命令 ./mysql -uroot -p

然后再输入你的临时密码

2、修改密码

输入命令 set password=password(‘xxxx')

八、window远程访问Linux虚拟机的mysql

先来看看数据库结构

1、关闭防火墙 (或者给防火墙开放端口),这样window才能连接上

输入命令 systemctl stop firewalld.service

2、给Windows授权

输入命令 mysql>grant all privileges on *.* toroot@'%' identified by '123456';

mysql>use mysql;
mysql>select host,user from user; 

【多出一条远程登录用户记录】

mysql>flush privileges;

3、远程链接数据库,或者重启(init 6)。

输入命令:mysql –hIP地址 -uroot -p123456

九、设置开机自动启动mysql服务

1、添加mysql服务

输入命令 chkconfig --add mysql 【mysqld -install】

2、设置mysql服务为自动

输入命令 chkconfig mysql on

3、重启检查

init 6

ps –ef | grep mysql

十、设置path

输入命令 vi /etc/profile

输入命令 exportPATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH

配置好mysql环境变量后,我们往后登录mysql就不用再去到/usr/local/mysql/bin目录才能登录了,现在可以在任意目录下登录mysql了

到了这里我们就成功在Linux centos7环境下安装MySQL了。

感谢各位博友的支持!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

 

posted @ 2018-01-15 17:01  zhj5551  阅读(228)  评论(0编辑  收藏  举报