Linux系统 linux系统怎么安装

Linux系统安装准备:
Linux系统(CentOS)添加防火墙、iptables的安装和配置 请访问地址:https://blog.csdn.net/esqabc/article/details/14020

安装准备:

将防火墙和iptables 安装和配置添加到您的Linux 系统(CentOS)。

访问地址:https://blog.csdn.net/esqabc/article/details/140209894。

1,下载mysql安装文件(mysql-5.7.44为例)

选择Linux 通用64 位(Linux – 通用)。

因此,下载列表中的第二个选项(Linux – Generic (glibc 2.12)(x86,64 位),压缩的TAR 存档)

订单执行:

wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

或者自己选择其他版本。

浏览器显示地址:https://downloads.mysql.com/archives/community

2,把下载好的MySql数据库安装文件拷贝到任意目录(我的安装目录: /usr/local/)

运行命令:cp mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz /usr/local/

3,编辑配置文件:my.cnf

(安装目录:/usr/local/,数据库文件目录:/usr/data/)

运行命令:vim /etc/my.cnf

复制以下内容。如果my.cnf 文件中有重复项,请首先注释掉以下内容:

#数据库安装文件目录

基于目录=/usr/local/mysql

#数据库数据目录

数据目录=/usr/data/mysql

套接字=/tmp/mysql.sock

#数据库日志目录

日志错误=/usr/data/mysql/error.log

pid 文件=/usr/data/mysql/mysql.pid

用户=mysql

tmpdir=/tmp

小写表名=1

4,创建数据库日志保存地址

进入目录:cd /var/log/

创建文件夹(mariadb):mkdir mariadb

进入目录:cd /var/log/mariadb/

创建文件(mariadb.log):touch mariadb.log

5,创建数据库-数据存放目录

(安装目录:/usr/local/,数据库文件目录:/usr/data/)

进入目录:cd /usr

创建文件夹(数据): mkdir data

进入目录(数据):cd /usr/data/

创建文件夹(mysql):mkdir mysql

6,安装mysql

进入目录:cd /usr/local

解压安装包:tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

重命名:mv /usr/local/mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql

7,添加系统mysql组和mysql用户:

运行命令:groupadd mysql

运行命令:useradd -r -g mysql mysql

8,修改当前目录拥有者为mysql用户:

运行命令:cd /usr/local/mysql

运行命令:chown -R mysql:mysql ./

9,安装数据库

a、方法一(推荐):

订单执行:

./scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/data/mysql –pid-file=/usr/data/mysql/mysql.pid –tmpdir=/tmp

方法二:

订单执行:

./scripts/mysql_install_db –user=mysql

如果您在安装过程中遇到任何错误,请滚动至页面末尾以获取解决方案。

10. 将当前目录的所有者更改为root用户。

进入目录:cd /usr/local/mysql

运行命令:chown -R root:root ./

11,修改当前data目录拥有者为mysql用户

进入目录:cd /usr/local/mysql

运行命令:chown -R mysql:mysql /usr/data

12,启动mysql服务、添加开机启动mysql服务,添加开机自动启动

订单执行:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

授予可执行权限:chmod +x /etc/init.d/mysql

添加mysql服务:chkconfig –add mysql

通过查看当前服务列表验证添加是否成功。

运行命令:chkconfig –list

当看到以下信息时说明添加成功:

13,启动mysql服务:

运行命令:service mysql start

如果您遇到任何问题,请滚动到页面末尾以获取解决方案。

14,其它的一些命令

a. 启动数据库命令(两种)。

运行命令:service mysql start

运行命令:mysql服务mysqld启动

b. 关闭数据库的命令(2种):

运行命令:service mysql stop

运行命令:mysql服务mysqld stop

c. 显示数据库状态的命令:

检查版本- 运行命令mysql –version。

查看进程并运行以下命令: ps 辅助| mysql

15,登录数据库

运行命令:mysql -uroot -p

如果您看到“-bash: mysql: 命令未找到”,请滚动到网页底部寻找解决方案。

16,修改root密码(如密码为:123456),登录数据库后,SQL注意后面的;符号

执行修改后的SQL。

将*.* 的所有权限授予root@\’%\’。由“123456”标识。

执行有效的SQL。

闪存权限。

16,给root账户开启远程登录(如密码为:123456),登录数据库后,SQL注意后面的;符号

运行SQL:

使用grant 选项将*.* 上的所有权限授予\’123456\’ 标识的\’root\’@\’%\’。

执行有效的SQL。

闪存权限。

安装问题总结和解决方法

1.显示:

-bash:/scripts/mysql_install_db: /usr/bin/perl: 错误的解释器:

— 表示不存在这样的文件或目录

作为解决方案,请运行以下命令:

yum -y 安装perl perl-devel

========================================================================

2.显示:

安装MySQL系统表…./bin/mysqld: 加载时发生错误

共享库: libaio.so.1: 无法打开共享对象文件: 没有这样的东西

文件或目录

解决方案:(默认是32位,所以需要安装64位版本并运行以下命令):

64 位Linux 系统:

安装yum -y numactl.x86_64

32位Linux系统:

安装yum -y libaio-devel

========================================================================

3.显示:

请在出现致命错误: 之前安装以下Perl 模块。

./scripts/mysql_install_db: Data: 运行转储程序

作为解决方案,请运行以下命令:

安装yum -y autoconf

========================================================================

4.显示:

致命错误:数据目录\’/data/mysql\’的父目录

如果该路径确实是您想要的,请创建它。

目录路径,以及

解决办法:在/data/mysql目录下新建一个文件夹,然后运行命令。

光盘.

mkdir -p /数据/mysql

========================================================================

5.显示:

启动MySQL。 /usr/local/mysql/bin/mysqld_safe: 行183: 14957

杀死nohup /usr/local/mysql/bin/mysqld –basedir=/usr/local/mysql

数据目录=/data/mysql –plugin- dir=/usr/local/mysql/lib/plugin

user=mysql –log-error=/var/log/mariadb/mariadb.log –pid-file=/data/mysql/mysql.pid socket=/tmp/mysql.sock /dev/null /dev/null 21 错误!服务器在未更新PID 文件(/data/mysql/mysql.pid)的情况下终止。

解决方案:将文件mysql.pid添加到目录/usr/data/mysql中。文件内容为空。

cd /usr/data/mysql

触摸mysql.pid

========================================================================

6.显示:

/usr/local/mysql/bin/mysqld_safe: 行183: 16497 杀死了nohup

/usr/local/mysql/bin/mysqld –basedir=/usr/local/mysql

datadir=/data/mysql plugin-dir=/usr/local/mysql/lib/plugin user=mysql log-error=/var/log/mariadb/mariadb.log pid-file=/data/mysql /mysql.pid –socket=/tmp/mysql.sock /dev/null /dev/null 21

解决方案:将以下配置添加到您的mysql配置文件(vim /etc/my.cnf)中。

key_buffer=16K

表打开缓存=4

query_cache_limit=256K

查询缓存大小=4M

max_allowed_packet=1M

排序缓冲区大小=64K

读取缓冲区大小=256K

线程堆栈=64K

innodb_buffer_pool_size=56M

========================================================================

7、出现

运行命令(mysql -uroot -p) -bash: mysql:命令未找到

解决方案:运行以下命令:

ln -s /usr/local/mysql/bin/mysql /usr/bin

以上关于#Linux系统的相关内容摘自互联网,仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93197.html

(0)
CSDN's avatarCSDN
上一篇 2024年7月5日 下午4:58
下一篇 2024年7月5日 下午4:58

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注