大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
接触linux已经有些年头了,一直在使用,一直在做笔记,但是从来没有真正的整理认识过,没有真正记住过,每次使用都是翻出以前的笔记照着抄一抄,要么就重新百度一下,按照网上的教程操作一下。懵懵懂懂,知其然不知其所以然,最近正好要更换服务器重新部署,又要新的一轮笔记更新,突然想到放在自己笔记里的东西再有价值也只是一个人能体会到,借此机会把自己多年的经验(可能对外价值不是很大)整理一下,自己重新认识学习一遍,顺便分享给用得到的有缘人,希望我微不足道的经验给你在技术道路上能有点收获。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、虚拟主机、营销软件、网站建设、吉首网站维护、网站推广。
涉及到的内容没有系统性,只是针对我对自己常用的linux 操作指令及重新部署系统环境所用指令自己的解读和看法,辅助理解和记忆(解读的不一定对,自己的的看法)。
备注:我的实际目录是usr/local/soft (其中soft是我自己新建的目录 )
1.安装Yum Repository
[root@localhost ~]# wget
wget指令解读: wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web”与“get”的结合。
使用rpm来安装MySQL
[root@localhost ~]# rpm -ivh mysql80-community-release-el8-1.noarch.rpm
rpm指令解读: Red-Hat Package Manager(红帽软件包管理器)的缩写,管理安装包的
使用yum安装mysql服务
[root@localhost ~]# yum install mysql-server
yum指令解读: Yellow dog Updater Modified,它是一个在线的软件安装命令
注意:此处有一次设置表名大小写敏感忽略,一旦启动了mysqlServer之后就没办法再修改了。 编辑 vim /etc/my.cnf.d/mysql-server.cnf 文件,末尾添加lower_case_table_names=1
检查是否已经设置为开机启动MySQL服务
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service disabled
mysqld@.service disabled
[root@localhost ~]# systemctl enable mysqld.service #设置开机启动
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service /usr/lib/systemd/system/mysqld.service.
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service enabled
mysqld@.service disabled
[root@localhost ~]# ps -ef|grep mysql # 查看是否启动MySQL服务
root 4311 32702 0 21:07 pts/4 00:00:00 grep --color=auto mysql
[root@localhost ~]# systemctl start mysqld.service #启动服务
重置mysql密码
[root@localhost ~]# mysql
mysql use mysql
mysql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
如果需要远程访问:
mysql select host, user from user;
将相应用户数据表中的host字段改成'%';
mysql update user set host='%' where user='root';
mysql FLUSH PRIVILEGES;
查看表名大小写敏感是否设置成功
mysql SHOW VARIABLES LIKE "%case%";
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
+------------------------+-------+
到此,mysql 安装启动完成,数据库密码设置完成,远程可以访问, systemctl 属于 系统服务的内容,下一篇文章会重点用来了解系统服务(deamon)。
首先下载rpm安装包,要下载两个安装包一个client,一个server,
有个镜像做的不错,下载地址mirrors.sohu.com/mysql,进入后找到你想要的版本,我下的是mysql5.5版的
我的linux是32位的,我下的如下图所示
下载完后加压,得到几个压缩文件,我们只要其中的server和client
将这两个文件使用winscp工具传输到服务器上,最好改一下名字,下边使用命令执行时输入比较方便。
我这里改成了mysql-client-5.5.44.rpm和mysql-server-5.5.44.rpm,保留了版本号。
关于winscp的使用方法,很简单,下载一个winscp的安装包, 安装完之后打开根据提示输入服务器的IP和密码,远程连接就可以了。
文件传输完成后,找到传输的目录,在xshell工具中开始进行安装。
xshell是一个用脚本操作linux的工具,下载和安装也很简单。安装完之后远程连接就可以。
连上之后,假设你传的安装文件在/usr/local目录下,用xshell输入命令先进入到local目录,要先安装server;
首先进入目录
安装server,输入文件名的过程中记住:大小写区分
安装client,如下图所示表示安装成功
安装完成后找到/usr/share/mysql/my-medium.cnf,复制到/etc目录下,把名字改为my.cnf
修改默认编码
在文件中加入如图所示的编码:这针对5.5以后的版本,因为mysqld在5.5版本后不识别default-character-set这个变量
修改完之后,使用service mysql start开启服务。
启动成功之后就安装完成啦。
大体有3种安装方法:现在常用的方式就是网络安装例如centos 用yum --install mysql
下载rpm包,然后rpm -ivh mysql名;
源码安装,下载tar包,解压然后install安装。
不知道你什么linux系统,详细的安装方法你的百度一下,很多很多。
环境:
Linux:CentOS release 6.3
MySQL: 5.6.28-log MySQL Community Server (GPL)
1.检查mysql rpm相关的包是否安装
[root@mysqlmaster mysqlinstall]# rpm -qa | grep -i mysql
mysql-libs-5.1.61-4.el6.x86_64
如果存在删除:
[root@mysqlmaster mysqlinstall]# rpm -e mysql-libs-5.1.61-4.el6.x86_64
error: Failed dependencies:
libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
忽略依赖包删除
[root@redis1 ~]# rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64
或者删除依赖包
[root@mysqlmaster mysqlinstall]# yum -y remove mysql-libs
[root@mysqlmaster mysqlinstall]# rpm -qa | grep -i mysql
2.上传下载的安装包MySQL-5.6.28-1.el6.x86_64.rpm-bundle.tar
解压:
tar -xvf MySQL-5.6.28-1.el6.x86_64.rpm-bundle.tar
3.安装mysql服务端:
[root@mysqlmaster mysqlinstall]# rpm -ivh MySQL-server-5.6.28-1.el6.x86_64.rpm
warning: MySQL-server-5.6.28-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libnuma.so.1()(64bit) is needed by MySQL-server-5.6.28-1.el6.x86_64
libnuma.so.1(libnuma_1.1)(64bit) is needed by MySQL-server-5.6.28-1.el6.x86_64
libnuma.so.1(libnuma_1.2)(64bit) is needed by MySQL-server-5.6.28-1.el6.x86_64
缺失依赖包
重新安装mysql或进行一些其他操作要卸载mysql时可按以下步骤进行:
1、先备份数据库。包括mysql数据目录配置文件等等,或者直接备份整个文件夹,以备他用。
2、用rpm -qa|grep mysql命令列出当前系统所安装的和mysql相关的东东,当前系统运行结果如下:
[root@localhost software]# rpm -qa|grep mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
warning: only V3 signatures can be verified, skipping V4 signature
直接执行rpm -e mysqlclient10-3.23.58-4.RHEL4.1一般即可卸载,若卸载不掉,用
rpm -e --nodeps XXXXXXX
即可强制卸载,卸载顺序由下往上。
3、卸载完以后用rpm -q mysql或者rpm -qa|grep mysql查看结果·