首页天道酬勤linux重新安装mysql(centos7安装mysql8)

linux重新安装mysql(centos7安装mysql8)

张世龙 12-16 23:47 124次浏览

本文将从实际操作的层面介绍基于linux环境的mysql的构建和卸载。

构建mysql

1.1下载官网mysql压缩包

下载压缩包时,可以在本地下载安装包后上载到服务器,也可以在linux服务器上安装wget:

wget 3359 DEV.MySQL.com/get /下载/MySQL-5.7/MySQL-5.7.26-Linux-GLIBC 2.12-x86 _ 64.tar.GZ

官网: https://dev.MySQL.com /下载/MySQL/5.7.html #下载

解压1.2gz压缩包

tar-zxvf MySQL-5.7.26-Linux-glibc 2.12-x86 _ 64.tar.gz

1.3将压缩包转换为/usr/local/mysql/

mv-vmysql-5.7.26-Linux-glibc 2.12-x86 _ 64 /用户/语言/语言/语言

1.4创建用户组和添加用户

组址混合SQL

紫红色- r-g混合异步

1.5将安装目录的所有者和所属组更改为mysql。 这取决于自己的目录。

# # chown-r MySQL.MySQL/usr /本地/MySQL

1.6在MySQL目录中创建数据文件夹

# # mkdir数据

1.7数据库初始化

# #/usr/local/MySQL/WMD kn/MySQL _ install _ d B-- user=MySQL-- basedir=/usr/local/MySQL/--datadir=

如果由于在5.7版初始化命令之后添加--initialize而发生以下错误:

/usr/local/MySQL/WMD kn/mysqld-- user=MySQL-- basedir=/usr/local/MySQL/--datadir=/usr/local/myadir/mydir

1.8编辑配置文件

配置式地址:/etc/my.cnf

[mysqld]

datadir=/usr /本地/MySQL /数据

basedir=/usr /本地/MySQL

套接字=/tmp/MySQL.sock

用户=MySQL

端口=3306

字符集服务器=utf8

# #解除密码认证

//skip -授权表

# # disabling symbolic-linksisrecommendedtopreventassortedsecurityrisks

symbolic-links=0

[mysqld_safe]

日志错误=/变量/日志/mysqld.log

PID-file=/var/run/mysqld/mysqld.PID

1.9将MySQL添加到服务器

# # CP/usr /本地/MySQL /支持文件/MySQL .服务器/etc/init.d/MySQL

1.10电源接通开始

#chkconfig mysql on

1.11启动MySQL

# #服务MySQL开始

1.12密码的设定

在步骤7的my.cnf配置文件中取消了密码验证,因此登录mysql时不需要密码验证。

/usr /本地/MySQL/WMD kn/MySQL-uroot

在没有密码的情况下登录后更改密码:

# #使用微软;

# #更新用户权限_字符串=密码('根' ) where用户='根);

或者# set密码=密码(' root );

# #闪存权限;

# #退出

1.13将步骤7更改为需要密码认证

6977ba?from=pc">

1.14 添加远程账户

使用root账户登录,并设置远程登录账户

GRANT ALL PRIVILEGES ON *.* to 'Alan_beijing'@'%' IDENTIFIED by 'Shanghai2019' WITH GRANT OPTION

1.15 防火墙设置

方式一:关闭防火墙

//停止

systemctl stop firewalld.service

//禁止开机启动

systemctl disable firewalld.service

方式二:开启端口

//这里发现防火墙是开启的,再来查看防火墙控制的端口

systemctl status firewalld

//查看防火墙控制的端口,发现我想要监听的8081端口没有开启

firewall-cmd --list-all

//永久开启3306端口

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent

//重载防火墙

sudo firewall-cmd --reload

1.16 重启mysql服务

service mysql start

1.17 相关命令

1 .安装numactl和libaio

yum -y install numactl

yum search libaio

yum install libaio

2.配置环境变量

export PATH=$PATH:/usr/local/mysql/wmdkn

3.启动服务

方式一:服务方式

[root@localhost ~]service mysql start

如果服务在启动状态,直接重启服务用以下命令:

[root@localhost ~]service mysql restart

方式二:命令行方式

[root@localhost wmdkn]cd /usr/wmdkn

[root@localhost wmdkn]./mysqld_safe &

4.关闭服务

方式一:服务方式

[root@localhost ~]service mysql stop

方式二:命令行方式

[root@localhost ~]mysqladmin -u root shutdown

5.查看服务

方式一:

[root@localhost wmdkn]ps -ef|grep mysql

方式二:

[root@localhost wmdkn]netstat -nlp

6.进程查询和杀死

(1) ps -ef |grep redis

ps:将某个进程显示出来

-A 显示所有程序。

-e 此参数的效果和指定"A"参数相同。

-f 显示UID,PPIP,C与STIME栏位。

grep命令是查找

中间的|是管道命令 是指ps命令与grep同时执行

这条命令的意思是显示有关redis有关的进程

(2)kill[参数][进程号]

kill -9 4394

kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。

exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。当然你也可以使用kill发送其他信号给进程。

7.查看mysql

方法一:status;

方法二:select version();

2 卸载mysql

2.1 RPM包安装方式的MySQL卸载

1.检查是否安装了MySQL组件

# rpm -qa | grep -i mysql

2.卸载前关闭MySQL服务

# service mysql status

# service mysql stop

# service mysql status

3.卸载删除MySQL各类组件

# rpm -ev 组件名

4.收集MySQL对应的文件夹信息

# find / -name mysql

5.收集MySQL对应的文件夹信息

# rm -rf 路径/文件名

6.删除mysql用户及用户组

# more /etc/passwd | grep mysql

# more /etc/shadow | grep mysql

# more /etc/group | grep mysql

# userdel mysql

# groupdel mysql

7.确认MySQL是否卸载删除

# rpm -qa | grep -i mysql

2.2 yum包安装方式的MySQL安装

1.查看yum上提供的数据库可下载版本

# yum list | grep mysql

2.安装mysql.i686,mysql-devel.i686,mysql-server.i686

# yum -y install mysql mysql-server mysql-devel

3.查看是否开机启动

# chkconfig --list | grep mysqld

4.设置为开机启动

# chkconfig mysqld on

5.设置数据库密码

# service mysqld start

# mysqladmin -u root -p password 'root'

2.3 service mysql start出错:unrecognized service的解决办法

[root@ctohome.com ~]# service mysql start

mysql: unrecognized service

[root@ctohome.com ~]# service mysql restart

mysql: unrecognized service

[root@ctohome.com ~]# rpm -q mysql 查询发现mysql已经正常安装

mysql-5.1.52-jason.1

[root@ctohome.com ~]# chmod 755 /etc/rc.d/init.d/mysqld 修改mysqld执行权限

[root@ctohome.com ~]# service mysqld start 搞定

Starting mysqld: [ OK ]

[root@ctohome.com ~]# service mysqld status

mysqld (pid 9487) is running...

2.4 Navicat for mysql远程连接数据库详解(1130错误解决方法)

1.进入MySql控制台: mysql -u root -p

2.弹出Enter password: 输入您的数据库密码

3.执行下命令: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的数据库密码' WITH GRANT OPTION;

4.再执行下下命令: flush privileges;

5.mysql服务启动、停止、重启

(一)启动方式

(1)使用 service 启动:service mysqld start

(2)使用 mysqld 脚本启动:/etc/inint.d/mysqld start

(3)使用 safe_mysqld 启动:safe_mysqld&

(二)停止

(1)使用 service 启动:service mysqld stop

(2)使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

(3)mysqladmin shutdown

(4)杀掉进程:

# ps -ef | grep mysqld

# kill -9 进程号

(三)重启

(1)(使用 service 启动:service mysqld restart

(2)使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

6.mysql 查询的基本命令

1)查看内存

# top

2)mysql的安装路径和运行路径

# whereis mysqld

3)PATH变量指定的路径中,搜索mysql的信息

# which mysqld

4)查看配置文件

 # vi /etc/my.cnf

7.解决修改mysql的datadir所引发的错误问题

 1)修改datadir指向的文件路径

1))复制默认指定路径里面的文件到新的指定路径的文件夹中

2))修改指定的文件夹的修改权限

2)配置apparmor权限

1))查看apparmor的配置:# vi /etc/apparmor.d/usr.swmdkn.mysqld

2))配置新路径权限

3)PATH变量指定的路径中,搜索mysql的信息

1))查看selinux的配置:# vi /etc/selinux/config

2))修改配置: SELINUX=disabled

大数据frameworkevent数据流图fastqc线程阻塞禁忌搜索算法kindle固件
java字符串替换(java字符串数组) 人工智能的弊端(人工智能取代人类)
相关内容