二进制包安装MySQL

#下载mysql的二进制包:

[[email protected] src]# wget http://down.mysql.com/archives/get/file/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

1创建用户和组

[[email protected] src]# groupadd -r mysql
[[email protected] src]# useradd -M -s /sbin/nologin -g mysql mysql

2解压软件至/usr/local:

[email protected] ~]# ls
anaconda-ks.cfg  mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
[[email protected] ~]# tar -xf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local
[[email protected] local]# ls
bin  games    lib    libexec  mysql-5.7.23-linux-glibc2.12-x86_64  share
etc  include  lib64  mysql    sbin                                 src

3建立一个软连接,并将mysql的路径写入到环境变量中:

[[email protected] ~]# ln -s /usr/local/mysql-5.7.23-linux-glibc2.12-x86_64/ /usr/local/mysql
[[email protected] ~]# ll /usr/local/ | grep mysql
lrwxrwxrwx. 1 root root  47 Sep 26 01:48 mysql -> /usr/local/mysql-5.7.23-linux-glibc2.12-x86_64/
drwxr-xr-x. 9 root root 129 Sep 26 01:43 mysql-5.7.23-linux-glibc2.12-x86_64
[[email protected] ~]# vim /etc//profile.d/mysql.sh 

export PATH=/usr/local/mysql/bin:$PATH
[[email protected] ~]# . /etc/profile.d/mysql.sh

4创建mysql存放数据的目录,并修改属组和属主为mysql:

[[email protected] ~]# mkdir /opt/mysql
[[email protected] ~]# chown -R mysql.mysql /opt/mysql/
[[email protected] ~]# ll /opt/mysql/ -d
drwxr-xr-x. 2 mysql mysql 6 Sep 25 13:10 /opt/mysql/

5添加环境变量:

[[email protected] ~]# echo ‘export PATH=/usr/local/mysql/bin:$PATH‘ > /etc/profile.d/mysql.sh
[[email protected] ~]# . /etc/profile.d/mysql.sh
[[email protected] ~]# echo $PATH
/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

6初始化数据库,并记录下随机密码,最后一排结尾即是第一次登陆的随机密码:

[[email protected] ~]# mysqld --initialize --user=mysql --datadir=/opt/mysql
.......
2018-09-26T05:53:39.169155Z 1 [Note] A temporary password is generated for [email protected]: CyVJ5ZHh;H1f

7修改mysql的配置文件:

[[email protected] ~]# cat > /etc/my.cnf << EOF
> [mysqld]
> datadir = /opt/mysql
> basedir = /usr/local/mysql
> socket = /tmp/mysql.pid
> user = mysql
> skip-name-resolve
> EOF
8修改etc/init.d的配置文件:
[[email protected] ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[[email protected] ~]# vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/opt/mysql   修改启动路径

8:启动服务修改密码:

[email protected] ~]# service mysqld start
Starting MySQL.Logging to ‘/opt/mysql/bogon.err‘.
. SUCCESS!
[[email protected] ~]#mysql -u root -p
Enter password:
mysql> set password=password(‘lzh123!‘);
Query OK, 0 rows affected, 1 warning (0.01 sec)
[[email protected] ~]# vim .my.cnf
[mysql]
user=root
password=lzh123!
[[email protected] ~]# mysql
mysql>

原文地址:http://blog.51cto.com/13945839/2286048

时间: 2024-08-27 14:24:23

二进制包安装MySQL的相关文章

二进制包安装MySQL数据库

1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [[email protected]_server ~]# mkdir -p /home/shangbao_zhangdc/tools  ##创建指定工具包存放路径[[email protected]_server ~]# wget http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.32-linux2.6-x86_64.tar.gz  ##下二进制包,这个

Linux 二进制包安装MySQL的一些问题

第一步:安装相关的依赖yum install perl-Data-Dumper 第二步:初始化mysql数据库的内部信息./scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ------------------ 二进制包是否可以成功的运行,与先前是否先解决rpm包的依赖无关. 也就是说,就算rpm包安装不上,二进制包还是可以安装上去并且正常运行的. ---------------

腾讯云二进制包安装mysql报错及其解决方法

报错及其解决方法:-bash:mysql: command not found [[email protected] mysql]# ./scripts/mysql_install_db   --user=mysql --datadir=/mydata/data Installing MySQL system tables... ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared 

centos通过yum方式和二进制包安装mariadb

centos7.3通过yum方式安装mariadb 通过安装包组的方式安装 yum groupinfo mariadb mariadb-client yum groupinstall mariadb mariadb-client 启动服务,第一次启动时间有点长 systemctl start mariadb systemctl status mariadb systemctl enable mariadb 安全策略设置,设置密码等 mysql_secure_installation 查看tcp

mysql-5.5.56版本(二进制包安装)-自定义安装路径

mysql-5.5.56版本(二进制包安装)-自定义安装路径 安装路径:/application/mysql-5.5.56 1.前期准备 mysql依赖 libaio yum install -y libaio 创建用户mysql,以该用户的身份执行mysql useradd -s /bin/false -M mysql 下载mysql二进制包并解压 cd /tools wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56

mysql-5.7.18版本(二进制包安装)-自定义安装路径

mysql-5.7.18版本(二进制包安装)-自定义安装路径 安装路径:/application/mysql-5.7.18 1.前期准备 mysql依赖 libaio yum install -y libaio 创建用户mysql,以该用户的身份执行mysql useradd -s /bin/false -M mysql 下载mysql二进制包并解压 cd /tools wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18

MariaDB的二进制包安装方法

软件包的安装方式有三种:源码包安装.二进制包安装.rpm包安装.这三种安装方法都各有优劣.RPM安装:适合小环境,核心功能都具备,快速搭建环境,但它的版本一般都不会太高:二进制安装:它是发布出来时预先编译过的,既避免了编译的麻烦,又提供了增强功能:编译安装:它的要求高,要有编译环境,编译时可指定几乎所有选项,可满足你的所有选择. 今天就来讲讲二进制方式的安装,它即解决了版本的问题,又不会像源码编译一样需要我们花费大量的时间去编译.对于二进制格式的包,我们只需要解压缩后就能够使用数据库,这听起来很

MySQL5.7单实例二进制包安装方法

MySQL5.7单实例二进制包安装方法 一.环境 OS: CentOS release 6.9 (Final)MySQL: mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 说明:类似的操作系统也可以的.为了方便起见,涉及到的操作,均可以直接粘贴复制,比较直观快捷的实施,我没有将带有命令行的截图或者文字粘贴出来. 可能会与路径有关,本文档是基于实践而记录下的,可能与你的环境有所不同,请遇到问题,具体分析查找资料. 二.准备工作 2.1.修改主机名称 hostn

CentOS7 二进制包安装mariadb

MariaDB与 MySQL 区别:MySQL创始人将 MySQL AB卖给了 SUN 公司.此后,SUN被甲骨文收购,MySQL的所有权也落入Oracle.有可能面临收费和版权等问题.所以MySQL创始人又在原来的mysql分支上创建了 MariaDB .支持mysql功能和操作方式并做了扩展.百度百科:http://baike.baidu.com/link?url=B2h3aDeGJZ4foSi0muvtwtHFg0MZhx00onFQkCoMTp4__vCpnau7Mz1KjnIiapDR