mysql环境怎么部署 mysql怎么配置环境变量

ARM架构部署mysql-5.7.27借鉴:
cd /usr/local
将部署包:mysql-5.7.27-aarch64.tar.gz 上传到 /usr/local 下
tar xvf mysql-5.7.27-aarch64.tar.gz
mv /usr/local/mysql-5.7.27-aarch64 /usr/local/mysql
mkdir -p /usr/local/mysql/logs
ln -sf /usr/local/mysql/my.cnf /etc/my.cnf
cp -rf /usr/local/mysql/extra/lib* /usr/lib64/
mv /usr/lib64/libstdc.so.6 /usr/lib64/libstdc.so.6.old
ln -s /usr/lib64/libstdc.so.6.0.24 /usr/lib64/libstdc.so.6
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql /usr/local/mysql
cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmodx /etc/init.d/mysqld
systemctl enable mysqld
vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
source /etc/profile
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
systemctl start mysqld
systemctl status mysqld
移动文件 mv /usr/local/mysql-5.7.27-aarch64 /usr/local/mysql
创建logs目录 mkdir -p /usr/local/mysql/logs
ln -sf a b 建立软连接,b指向a:ln -sf /usr/local/mysql/my.cnf /etc/my.cnf
cp是linux里的拷贝命令-r 是用于目录拷贝时的递归操作-f 是强制覆盖:cp -rf /usr/local/mysql/extra/lib* /usr/lib64/
创建mysql组:ln -s /usr/lib64/libstdc.so.6.0.24 /usr/lib64/libstdc.so.6
创建mysql用户添加到mysql组:groupadd mysqluseradd -g mysql mysql
将/usr/loca/mysql目录包含所有的子目录和文件,所有者改变为root,所属组改变为mysql:chown -R mysql:mysql /usr/local/mysql
设置开机启动:
cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmodx /etc/init.d/mysqld
systemctl enable mysqld
添加环境变量:
vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=PATH:PATH:PATH:MYSQL_HOME/bin
source /etc/profile
初始化mysql:mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
开启mysql:systemctl start mysqld
查看状态:systemctl status mysqld
怎样在Linux环境下安装部署MySQL数据库系统如何在linux下安装mysql数据库并配置
关于本文
本文将以MySQL 5.0.51为例,以CentOS 5为平台,讲述MySQL数据库的安装和设置 。
2. 关于MySQL
MySQL是最流行的开源SQL数据库管理系统 , 它由MySQL AB开发、发布和支持 。MySQL AB是一家由MySQL开发人员创建的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司 。MySQL是MySQL AB的注册商标 。
MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器 。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去 。
MySQL的官方发音是“My Ess Que Ell”,而不是“My sequel” 。但是你也可以使用“My sequel”和其他的方言 。
MySQL网站()提供了关于MySQL和MySQL AB的最新的消息 。
MySQL具有如下特点或特性:
MySQL是一个数据库管理系统;
MySQL是一个关系数据库管理系统;
MySQL是开源的;
MySQL服务器是一个快的、可靠的和易于使用的数据库服务器;
MySQL服务器工作在客户/服务器或嵌入系统中;
有大量的MySQL软件可以使用 。
3. MySQL的安装
MySQL有两种安装方式:源码包安装和二进制包安装 。这两种方式各有特色:二位制包安装不需编译 , 针对不同的平台有经过优化编译的不同的二进制文件以及包格式,安装简单方便;源码包则必须先配置编译再安装,可以根据你所用的主机环境进行优化,选择最佳的配置值,安装定制更灵活 。下面分别介绍这两种安装方式 。
3.1 源码包方式安装
3.1.1 在linux系统中添加运行Mysql的用户和组
/usr/sbin/groupadd mysql
/usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql
3.1.2 下载最新稳定发行版(GA)的MySQL软件
访问MySQL网站下载最新稳定发行版的MySQL源码包 。本文使用的是5.0.51版本,在linux系统下用下面的命令下载:
wget
3.1.3 解压缩下载的源码包
首先建立一个工作目录( 笔者建议的目录为/usr/local/src/mysql ) :
mkdir -p /usr/local/src/mysql
将下载的源码包移至工作目录:
mvmysql-5.0.51.tar.gz/usr/local/src/mysql
进入工作目录并用tar命令解压源码包:
cd/usr/local/src/mysql
tar zxvfmysql-5.0.51.tar.gz
命令执行结束后,当前工作目录下将生成一个新的子目录mysql-5.0.51 , 此目录下即为mysql的源码文件 。
3.1.4 配置Makefile文件
进入MySQL源码目录:
cd mysql-5.0.51
执行下面的命令可查看可配置选项:
./configure --help
本文使用的配置命令格式如下:
CC=gcc CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-thread-safe-client --enable-assembler --with-big-tables --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static--with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=complex
配置选项说明:
CC:C编译器的名称(用于运行configure),本文示例为gcc
CFLAGS:C编译器的标志(用于运行configure),本文示例为-O3,指定优化级别为3
CXX:C编译器的名称(用于运行configure) , 本文示例为gcc
CXXFLAGS:C编译器的标志(用于运行configure)
--prefix:指定安装目录,本文示例为/usr/local/mysql
--localstatedir:指定默认数据库文件保存目录,默认为安装目录下的var目录
--enable-thread-safe-client:编译线程安全版的MySQL客户端库
--enable-assembler:使用一些字符函数的汇编版本
--with-client-ldflags:客户端链接参数,本文示例为指定静态编译mysql客户端
--with-mysqld-ldflags:服务器端链接参数 , 本文示例为指定静态编译mysql服务器
--with-big-tables:在32位平台上支持大于4G行的表
--with-charset:指定默认字符集 。mysql默认使用latin1(cp1252)字符集 , 可以使用此选项更改 。字符集可以是big5、cp1251、cp1257、czech、danish、dec8、dos、euc_kr、gb2312、gbk、german1、hebrew、hp8、hungarian、koi8_ru、koi8_ukr、latin1、latin2、sjis、swe7、tis620、ujis、usa7或win1251ukr 。
--with-collation:指定默认校对规则 。mysql默认使用latin1_swedish_ci校对规则,可以使用此选项更改 。
--with-extra-charsets:服务器需要支持的字符集 , 有三种可能的值:空格间隔的一系列字符集名;complex , 包括不能动态装载的所有字符集;all,将所有字符集包括进二进制 。本文示例为complex 。
注意:要想更改字符集和校对规则 , 要同时使用--with-charset和--with-collation选项 。校对规则必须是字符集的合法校对规则 。(在mysql中使用SHOW COLLATION语句来确定每个字符集使用哪个校对规则) 。
3.1.5 编译源代码
执行下面的命令编译源代码:
make
3.1.6 安装
执行下面的命令安装mysql到目标路径:
make install
3.1.7 复制默认全局启动参数配置文件到/etc目录
源码方式安装需要手动复制配置文件 , 配置模板位于源码树的support-files目录,有my-small.cnf、my-medium.cnf、my-large.cnf、my-huge.cnf四个,选择跟你的环境相接近的一个复制到/etc目录,并做适当修改 。关于mysql配置文件的详细信息请参阅笔者的其它文章或是mysql官方文档 。
本文示例选择my-medium.cnf,执行下面的命令将其复制到/etc目录:
cp ./support-files/my-medium.cnf/etc/my.cnf
3.1.8 初始化授权表
【mysql环境怎么部署 mysql怎么配置环境变量】执行下面的命令初始化授权表:
./scripts/mysql_install_db --user=mysql
3.1.9 更改mysql数据目录属主和权限
默认数据库文件保存目录为安装目录下的var目录,执行configure命令时可通过--localstatedir参数指定不同的目录,本文示例为默认位置 。
chown -R mysql.mysql /usr/local/mysql/var
chmod -R 700 /usr/local/mysql/var
3.1.10 设置开机自启动服务控制脚本
执行下面的命令复制启动脚本到资源目录:
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
执行下面的命令增加mysqld服务控制脚本执行权限:
chmodx /etc/rc.d/init.d/mysqld
执行下面的命令将mysqld服务加入到系统服务:
chkconfig --add mysqld
执行下面的命令检查mysqld服务是否已经生效:
chkconfig --list mysqld
命令输出类似下面的结果:
mysqld0:off 1:off 2:on 3:on 4:on 5:on 6:off
表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止 。
启动mysqld服务:
service mysqld start
停止mysqld服务:
service mysqld stop
执行下面的命令关闭开机自启动:
chkconfig mysqld off
执行下面的命令可以改变开机自启动的运行级别为3、5:
chkconfig --level 35 mysqld on
3.1.11 将mysql的bin目录加入PATH环境变量
编辑/etc/profile文件:
vi /etc/profile
在文件最后添加如下两行:
PATH=$PATH:/usr/local/mysql/bin
export PATH
执行下面的命令使所做的更改生效:
. /etc/profile
3.2 二进制包方式安装
3.2.1 从安装媒体安装
Mysql二进制包已经包含在CentOS 5的安装媒体中 , 可以直接从安装媒体中安装下面三个rpm包:
mysql-5.0.22-2.1.0.1.i386.rpm
mysql-devel-5.0.22-2.1.0.1.i386.rpm
mysql-server-5.0.22-2.1.0.1.i386.rpm
不同的版本文件名有所不同,请注意区分 。
执行下面的命令安装:
rpm -iUvhmysql-5.0.22-2.1.0.1.i386.rpm
rpm -iUvhmysql-devel-5.0.22-2.1.0.1.i386.rpm
rpm -iUvhmysql-server-5.0.22-2.1.0.1.i386.rpm
3.2.2 通过yum安装
如果你安装的机器此时可以连接到互联网,笔者建议使用yum命令来简化安装过程:
yum install mysql-server mysql-devel mysql
yum将自动从centos的镜像站点查找你指明的软件的最新二进制包,并检查软件包依赖关系 , 安装软件的同时自动安装其依赖的软件包 。
mysql5.7的安装教程mysql5、7的安装教程:
1,mysql安装包下载,按路径下载解压即可 。
2,若打开mysql失败,提示缺少msvcr120、dll文件,需要下载微软镜像
3 , MYSQL环境变量配置:3、1,找到mysql解压后bin目录 。3、2,在系统属性点击环境变量 。3、3,在环境变量,编辑Path路径 。3、4,在环境变量输入mysql安装目录bin路径即可(1)中路径
4 , MYSQL安装与登录:4、1以管理员身份启动命令提示符,并定位到MYSQL安装目录bin路径下 。4、2执行命令mysqld-install和mysqld--initialize 。4、3上述命令执行完,会在mysql安装路径出现data文件夹 。在data文件夹中有一个以、err结尾的文件,记录mysql初始密码 。4、4执行netstartmysql启动mysql服务 。4、5使用历史密码,登录mysql服务mysql-uroot-p密码为、err文件记录密码 。4、6修改root用户登录密码 。
关于mysql环境怎么部署和mysql怎么配置环境变量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读