MYSQL 5.7数据库手动安装教程(简化版)

39 篇文章 0 订阅
39 篇文章 0 订阅

步骤一、安装需要的软件依赖包

yum install cmake -y 安装CMAKE mysql 采用cmake 安装方式

yum install gcc-c++ -y 安装gcc

yum install ncurses-devel -y 安装 ncurses-devel 依赖包

如果是centos7 下面安装默认是存在mariadb 数据 先删除 否则按启动会有问题

mysql手动安装 cmak 安装依赖包 gcc 和 ncurses-devel

步骤二、执行CMAKE

Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 强调支持跨平台

开发的依赖库。

复制以下代码 即可。

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5/ \ # 指定MYSQL的安装路径

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ #sock文件路径

-DMYSQL_DATADIR=/data/mysql/ \ #mysql数据路径

-DSYSCONFDIR=/etc \ #MySQL的配置文件路径

-DMYSQL_USER=mysql \ #默认mysql的用户名

-DMYSQL_TCP_PORT=3306 \

-DWITH_XTRADB_STORAGE_ENGINE=1 \ #mysql数据引擎

-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

步骤三、执行完CMAKE 执行以下命令

groupadd mysql

useradd -g mysql -r mysql

cd /usr/local/mysql5 && chown mysql:mysql -R .

mkdir -p /data/mysql && chown mysql:mysql -R /data/mysql/

配置完目录后修改mysql的配置文件:/etc/my.cnf 配置参数如下

[root@localhost mysql5]# vim /etc/my.cnf

[mysqld]

# These are commonly set, remove the # and set as required.

basedir = /usr/local/mysql5

datadir = /data/mysql

port = 3306

socket = /tmp/mysql.sock

步骤四、数据库初始化

/usr/local/mysql5/bin/mysqld --initialize --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql5

步骤五、配置主配置文件之后配置命令连接和脚本启动

ln -s /usr/local/mysql5/bin/* /usr/bin/ #将BIN 下的命令链接到/usr/bin

\cp support-files/mysql.server /etc/init.d/mysqld # 将启动文件拷贝到init.d

chmod +x /etc/init.d/mysqld 指向权限

chkconfig --add mysqld 增加自启动

chkconfig --level 35 mysqld on 在运行3 5 级别下面也可以自启动

service mysqld restart 重新启动

步骤六、登录数据库

mysql -uroot -p'!dyMMp9s-(Rr' #密码在cmake执行完毕会有提示

步骤七、修改数据库密码

alter user 'root'@localhost identified by "jingwang123456."; #修改密码

flush privileges; #刷新内存 后生效

mysql -uroot -p'jingwang123456.'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值