Linux下如何部署mysql软件的信息
本文内容列表:
- 1、linux下如何安装mysql
- 2、如何在Linux环境下安装部署MySQL数据库系统
- 3、linux下如何安装mysql
- 4.如何在linux上安装mysql
linux下如何安装mysql
第一步:安装:
tarmysql-5.5.48-linux2.-x86_64.tar.gz
复制到指定路径:
cpmysql-5.6.6_usr-5.6.5。 /local/mysql -r
添加系统mysql组合mysql用户:
执行命令:groupaddmysql和useradd -r -g mysql mysql
安装数据库:
执行安装mysql:进入软件mysql。 /usr/local/mysql
编辑mysql用户当前文件夹所有者:执行命令 chown -R mysql:mysql ./
安装数据库:执行命令./scripts/mysql_install=mysql-user
编辑当前数据文件夹的属主为root用户:执行命令 chown -R root:Kongzi./
更改用户 mysql 的当前数据文件夹的属主:执行命令 chown -R mysql: mysql data
数据库安装完成
启动mysql服务,并添加启动时启动的mysql服务:
添加启动时启动:运行命令cpsupport-files/mysql.server /etc/init.d/mysql and将启动脚本放在启动初始化文件夹中
启动mysql服务:运行命令servicemysql start

如何在Linux环境下安装部署MySQL数据库系统
在Linux上安装软件需要提前做好以下准备: 准备Linux操作系统,例如CentOS7。配置yum源。
完成以上准备工作后,就可以安装MySQL数据库了。主要安装步骤如下:
1.禁用 selinux
setenforce 0
2。将安装文件上传到 Linux
3。解压rpm包
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
4。安装软件
yum install mysql-community-{libs,client,common,server}-*.rpm
5.开始mysql数据库初始化
systemctl start mysqld
6.编辑我们/etc/my.cnf
添加:
[mysqld]
#表中可以输入中文
character-set-server=utf8#
explicit-for-defaults时间戳
# 禁用当前密码验证策略,可以使用简单密码(生产环境不适用)
validate_password=0
7。重启mysql服务
systemctl restart mysqld
8.在“临时密码”/var/log/mysqld.log
9中找到临时登录密码
grep -in连接MySQL数据库
mysql -u Kongfun -p 输入临时密码
10。将root用户登录密码修改为简单密码(与生产环境无关)
更改以''标识的用户Confluence@localhost;
11。配置 MYSQL_PS1 环境变量
编辑主目录下的 .bash_profile 文件,添加
export MYSQL_PS1="\u@\h[\d]"
12。让新的环境变量生效
source /root/.bash_profile
13 重新连接mysql确认
mysql -u root-p
除了以上安装方法外,你可能还会遇到这样的需求在企业中安装指定版本,那么如何安装指定版本的MySQL数据呢?此时我们就可以通过下载指定版本的安装包来安装了。主要步骤如下。假设最低安装了CentOS7 linux,并且已经配置了yum。首先检查numactl包是否安装
rpm -qa|grep numactl
yum install numactl-libs-* # 如果没有安装,请安装。检查libaio包是否安装
rpm -qa|grep libaio
yum install libaio-* # 如果没有安装,则安装
具体安装步骤如下:
* 禁用selinux
setenforce 0
* 将安装文件上传到Linux
mys -5.7 . 26-linux- glibc2.12-x86_64.tar.gz
* 创建mysql用户组和用户
groupadd -g 27 -r mysql
#-r 创建系统帐号,-M 不创建用户home目录 -N 不创建具有相同用户名的用户组
useradd -M -N -g mysql -r -s /bin/false -c "MySQL Server" -u 27 mysql
id mysql
* 上传将安装包解压到Future Home-文件夹
* 将二进制文件解压到/usr/local
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz - /usr/local
* 重命名解压文件夹 为mysql
添加mysql /bin文件夹
cd /usr/local
ls -l
mv mysql-.7.6-5。 glibc2.12-x86_64/ mysql
* 环境变量 vi /root/.bash_profile
编辑 PATH=/usr/local/mysql/bin:$PATH:$HOME/bin
_PS 1 添加导出 MYSQ\ L_PS =" u@\h[\d]"
source /root/.bash_profile
* 创建 /usr/local/mysql/etc/my.cnf 配置文件(也可以使用默认的 /etc/my .cnf 选项文件)
mkdir -p /usr/local/ mysql/etc
mkdir -p /usr/local/mysql/mysql-files
* 编辑选项文件 my.cnf 并填写默认值
vi / usr/local/mysql/etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data =/usr /local/mysql/data /mysql.sock
log-error=/usr/local/mysql/data/mysqld.err
pid-file=/usr/local/mysql/data/mysqld.pid
secure_file_priv=/usr/local/mysql/mysql-file
user=mysql
#建议禁用符号链接,以防止各种安全风险
symbolic-links=0
Explicit-defaults-for-timestamp
-character-[mysql]
socket=/usr/local/mysql/data/mysql.sock
* 初始化数据库
cd /usr/local/mysql
k datamm
chown mysql:mysql data
* 初始化数据库
cd /usr/local/mysql
bin/mysqld --defaults-file=/usr/local/mysql.初始化
* 使用systemd管理mysql
例如:systemctl {start|stop|restart|status} mysqld
cd /usr/lib/systemd/system
touch mysqld.servicech 644 mysqld .service
vi mysqld.service
#添加以下内容
[Unit]
Description=MySQL Server
Documentation=man:mysqldAfter=network.target
After =syslog.target
[安装程序]
WantedBy=多用户.target
[服务]
User=mysqlUser=mysql类型= fork
PIDFile=/usr/local/mysql/data/mysqld.pid
#禁用systemd对mysqld服务的服务启动和停止超时逻辑。
TimeoutSec=0
#启动主服务
ExecStart usr/本地/mysql/bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --daemonize --pid-file=/usr/local/mysql/data/mysqld.pid $MYSQLD_OPTS
# 使用它来切换 malloc 实现
EnvironmentFile=-/etc/sysconfig/mysql
# 设置 open_files_limit
LimitNOFILE = 65535RestartEx-favent. = 1
PrivateTmp=false
以上内容注意:my.cnf配置文件中指定的--pid-file选项会被systemd忽略。
默认:如果连接数限制,则LimitNOFILE = 5000 (max_connection)要加大,可以设置LimitNOFILE最大为65535
* 创建mysql.conf文件
cd /usr/lib/tmpfiles.d
#将配置文件添加到systemd tmpfiles中功能。该文件名为 mysql.conf,位于 /usr/lib/tmpfiles.d。
cd /usr/lib/tmpfiles.d
touch mysql.conf
chmod 644mysql.conf * mysql.conf添加内容
vi mysql.conf
添加以下语句:
d /usr/local/mysql/data 0750 mysql mysql -
* 开机启动新添加的mysqld服务
service mysql. * 启动mysqld
systemctl start mysqld
systemctl status mysqld
* 获取mysql临时登录密码
cat /usr/local/mysql.er/mysqld | grep "临时密码"
* 客户端登录连接mysql服务器
mysql -uroot-p
输入临时密码
* 编辑MySQL用户的密码Confluence@localhost Kongfun@localhost ''; #这里方便设置空密码
* 测试新密码连接MySQL服务
mysql -u root -p
至此,我们就完成了在MySQL中安装MySQL的任务Linux环境。通过这两种方法,我们可以了解Linux环境下安装软件的基本思路和方法。
如何在linux中安装mysql
去mysql官网下载mysql编译好的二进制安装包。 17-linux-glibc2.5-i686。 tar.gz
将解压后的mysql文件夹复制到系统本地软件文件夹中:
运行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r
注意:请勿在文件夹末尾添加 /
。添加系统mysql组和mysql用户:
执行命令:groupadd mysql and useradd -r -g mysql mysql
安装数据库:
进入安装mysql软件目录:/usr 命令cd local /mysql
将当前目录的所有者更改为mysql用户:执行命令 chown -R mysql:mysql ./
安装数据库:运行命令 ./scripts/mysql_install_db --user=mysql
将当前文件夹的属主编辑为 root用户:运行命令 chown -R Kong:root./
编辑目录属主mysql用户当前数据文件夹:运行命令 chown -R mysql:mysql data
数据库已安装
如何在linux上安装mysql
这是centos系统,ubantu不相关! ! !
我的系统是centos,ubantu不相关! ! !
我的系统是centos,ubantu不相关! ! !
点击右下角展开,否则不会自动换行! ! ! !
点击右下角展开,否则不会自动换行! ! ! !
点击右下角展开,否则不会自动换行! ! ! !
重要的事情说三遍
练习用,只需yum -y install mysql mysql-server
也可以使用源码安装
先删除rpm格式的mysql,否则初始化失败rpm - e mysql -server mysql --nodeps //忽略依赖并删除
yum -y install ncurses-devel //安装依赖包
tar xf cmake-2.8.12.tar.gz -C /usr/src/ //Mysql需要cmake支持
cd /usr/src/cmake-2.8.12/ //输入解压路径
./configure gmake gmake install //安装cmake
lqreat agroupadd //C mysql mysql group
useradd -M -s /sbin/nologin -g mysql mysql //创建mysql用户并加入mysql组
tar xf mysql-5.7.2-m12.tar.gz -C /usr/ src //解压mysqlcd /usr/src/mysql-5.7.2-m12/ //输入解压路径
Cmake -DCMAKE_INSTALL_PREFIX =/USR/LOCAL/MySQL -DDEFAULT_CHARSET = UTF8 -DDEFAULT_COLLATION = UTF8_GERAL_CITH_Extra_charsets = 全部 l -DSysConfdir =/ETC MAKE MAKE Install /‑DDEFAULT_CHARSET = UTF8 -DDEFAULT_COLLATION = UTF8_GERAL_CITH_Extra_charsets = 全部l -DSysConfdir =/ETC MAKE MAKE 安装/ ❓ Installation options =CPRUSKE /MySQL // 主程序安装库
-DDEFAULT_CHARSET=utf8 //默认字符集为utf8
-DDEFAULT_COLLATION=utf8_general_ci //字符集默认校对规则
-DWITH_EXTRA_CHARS- DWITH_EXTRA_CHARSYS-all-characters/DS DIR= /etc //配置文件存放目录.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
echo "PATH=$PATH :/usr/local/mysql/bin " /etc/profile
. /etc/profile //注意“.”后面有一个空格
chown -R mysql:mysql /usr/local/mysql/
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/my /data --user=mysql //初始化
--basedir=/usr/local/mysql/ //指定安装目录(产品目录)
--datadir=/usr/local/mysql/data //指定数据目录
--user=mysql //指定用户身份
service mysqld start
启动MySQL....... …………【确认】
mysqladmin -u root密码 '123456' //设置为自己的密码
我用的是5.7版本。启动时有可能会报错。查看mysql的配置文件,找不到Mysql.sock文件。解决方法如下:
find / -name mysql.sock
找到后复制这个路径
vim /etc/my.cnf
find sock=/data/ 在sock行中更改将路径修改为刚刚找到的路径,然后重启mysql。
如果仍然出现错误,请告诉我
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
