二进制安装MySQL

规划项实际值
系统⽤户及密码mysql
安装介质位置/tmp
MySQL软件路径/usr/local/mysql
MySQL数据⽂件路径/data/mysql/data
MySQL⽇志文件/data/mysql/logs
MySQL binlog/data/mysql/binlogs

一、安装准备

1.检查该服务此前是否安装过MySQL

rpm -qa | grep -i mysql
rpm -qa | grep -i mariadb_libs
yum remove package_name
find / -name mysql
ps -ef | grep mysql
rm -rf

2.创建安装用户和组

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

3. 上传安装介质

mysql-5.7.19-linux-glibc2.12-x86_64.tar
⾸先从本地上传⾄linux服务器:
sftp> cd /tmp
sftp> put mysql-5.7.19-linux-glibc2.12-x86_64.tar
[root@vm01 tmp]# ls -l /tmp/mysql-5.7.19*
-rwxrwxrwx 1 root root 2608253952 Apr 1 2018 /tmp/mysql-5.7.19-linux-glibc2.12-x86_64.tar

4. 解压

tar -xvf /tmp/mysql-5.7.14-linux-glibc2.12-x86_64.tar
tar -xvf /tmp/mysql-5.7.14-linux-glibc2.12-x86_64.tar
cd /tmp
mv mysql-5.7.14-linux-glibc2.12-x86_64 mysql
mv mysql /usr/local/
cd /usr/local
chown -R mysql:mysql mysql/
/usr/local/就是安装mysql的安装⽬录
安装文件的格式
存储路径 存储内容
bin 可执⾏⽂件,如:mysql、mysqlde、mysqldump
include 头⽂件
lib 链接库⽂件
share 与其他程序建⽴共享的⽀持⽂件,⽐如字符集、配置⽂件、初始化SQL脚本
man UNIX⼿册相关

二、 安装

2.1 mysql配置⽂件

vi /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/mydb/data
server_id=1
port=3306

\ vi .bash_profile
PATH=/usr/local/mysql/bin: P A T H : PATH: PATH:HOME/bin

2.2 创建所需⽬录

创建MySQL数据存放⽬录: mkdir -p /data/mydb
cd /data/mydb
创建不同类别数据存放⽬录:mkdir run tmp logs binlogs data
赋予数据⽬录MySQL权限: chown -R mysql:mysql /data

2.3 初始化数据库

cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql
例如:
[root@vm01 bin]# ./mysqld --initialize --user=mysql

2017-12-07T22:47:04.667289Z 1 [Note] A temporary password is generated for
root@localhost: ZFo#uySxE8x?

2.4 初始化数据库

验证数据库已被创建
cd /data/mydb/data
ls -l
-rw-r----- 1 mysql mysql 56 Dec 8 06:47 auto.cnf
-rw-r----- 1 mysql mysql 414 Dec 8 06:47 ib_buffer_pool
-rw-r----- 1 mysql mysql 12582912 Dec 8 06:47 ibdata1
-rw-r----- 1 mysql mysql 50331648 Dec 8 06:47 ib_logfile0
-rw-r----- 1 mysql mysql 50331648 Dec 8 06:47 ib_logfile1
drwxr-x— 2 mysql mysql 4096 Dec 8 06:47 mysql
drwxr-x— 2 mysql mysql 4096 Dec 8 06:47 performance_schema
drwxr-x— 2 mysql mysql 12288 Dec 8 06:47 sys

建⽴⼀个软连接
将 mysql命令 添加到系统命令库中:
ln -s /usr/local/mysql/bin/mysql /usr/bin
复制mysql服务 添加到linux系统中(快捷启动):
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

2.5 mysql的启动

查看系统进程
ps -ef | grep mysql
启动数据库
service mysqld start
Starting MySQL. [ OK ]
查看系统进程
ps -ef | grep mysql
登录数据库
mysql -uroot -p’ZFo#uySxE8x?’

2.6 修改root密码

修改root密码
mysql> set password=password(‘mysql’);
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
查看databases
mysql> show databases;
±-------------------+
| Database |
±-------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
±----------------------+

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值