精华内容
下载资源
问答
  • Linux环境配置-Mysql安装与使用

    万次阅读 2018-01-11 11:03:19
    Linux环境配置-Mysql安装与使用

    Linux环境配置-Mysql安装与使用

    1.下载Mysql

     首先我们需要先从官网下载指定版本位数的安装包【mysql官网】,如果官网下载太慢的可以通过【华为开源镜像站】进行下载。在安装之前我们可以先检查下服务器是否已经安装Mysql服务,如果有旧版本不需要的话需要先删除,这里可以直接跳到11.删除Mysql

    这里写图片描述

    2.解压Mysql

    将压缩包放在需要的目录并解压
    tar -xvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz
    修改文件目录名称
    mv mysql-5.6.41-linux-glibc2.12-x86_64 mysql 
    
    同时也存在其他很多安装mysql的方法,若出现error: Failed dependencies: 
    解决办法  rpm -ivh xxxxxx  --nodeps (不行再加--force)
    

    3.新增用户组以及用户

    新增用户组
    groupadd mysql
    新增用户
    useradd -r -g mysql mysql
    

    4.安装mysql

    进入安装mysql软件目录:执行命令 cd /usr/local/mysql
    
    修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./
    
    安装数据库:执行命令 
    ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/usr/local/mysql/tmp
    
    修改当前目录拥有者为root用户:执行命令 chown -R root:root ./
    
    修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data
    

    5.复制默认全局启动参数配置文件到/etc目录

     cp ./support-files/my-default.cnf /etc/my.cnf
     附一张我目前的配合属性图
    这里写图片描述

    6.启动mysql服务和添加开机启动mysql服务

    #添加开机启动,把启动脚本放到开机初始化目录:
    cp support-files/mysql.server /etc/init.d/mysql
    
    #启动mysql服务:
    service mysql start
    
    #若未配置关联则使用该条命令
    sudo /usr/local/mysql/support-files/mysql.server start   	
    
    #查看mysql是否启动成功
    ps -ef|grep mysql 
    #或者 
    /usr/local/mysql/support-files/mysql.server status
    
    

    7.安装启动过程中可能出现的问题

    7.1 bash: ./vmware-install.pl: /user/bin/perl:

     若出现该提示bash: ./vmware-install.pl: /usr/bin/perl: bad interprete安装Perl即可

    yum install perl gcc kernel-devel
    
    yum upgrade kernel kernel-devel	
    	
    yum -y install autoconf
    
    7.2 The server quit without updating PID file

     一般在启动mysql的时候会出现这种情况,我们一般可以通过查看错误日志得到结果,错误日志会存储在我们开始配置文件里log-error中配置的目录,多数情况是因为读取配置文件中信息错误,或者配置错误会导致,重新检查配置文件初始化mysql即可。

    在这里插入图片描述
     以这里为例,我们发现The server quit without updating PID file提示后查看err-log,告诉我们Can't open the mysql.plugin table. Please run mysql_upgrade to create it.。这里意思其实很明显,我们重新去初始化数据库./mysql_install_db --user=mysql --datadir=/usr/local/mysql/data后就能够启动成功了。

    7.3 Can’t connect to local MySQL server through socket

     一般在连接mysql的时候会出现这种情况,同样多数也是由于配置文件中缺少配置导致,检查/etc/my.cnf中是否存在[client]以及[mysql]并且添加了socket参数。

    [client]
    default-character-set=utf8
    socket=/var/lib/mysql/mysql.sock
    
    [mysql]
    default-character-set=utf8
    socket=/var/lib/mysql/mysql.sock
    
    7.4 error while loading shared libraries: libaio.so.1
    rpm -qa|grep libaio
    
    yum install  libaio-devel.x86_64
    
    7.5 Can’t connect to local MySQL server through socket

    【Can’t connect to local MySQL server through socket的解决方法】

    8.本地服务器连接Mysql

     默认情况下,账号为root,密码为空,我们先从该服务器上连接Mysql服务端./bin/mysql -uroot

     通常情况下都可以直接连接,若密码不对我们找到/etc/my.cnf中的[mysqld]添加参数skip-grant-tables后重启数据库即可。

     然后我们通过update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';命令更新密码,执行flush privileges;刷新权限就好了。

     如果登录后操作提示我们必须修改密码,我们可以通过set global validate_password_policy=0;取消密码校验级别或者SET PASSWORD = PASSWORD('123456');重新设置密码即可。

    9.远程机器连接Mysql

     当我们需要使用其他服务器去连接另一台服务器上的mysql服务,首先需要开启mysql服务端口访问,我这里就暂时用该方式开启

    sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
    
    #重载生效刚才的端口设置
    sudo firewall-cmd --reload
    

     若为云服务器,只需在相应控制台安全组策略添加端口开放,需要将将服务器本身服务器防火墙关闭才可远程访问
    centos出现“FirewallD is not running”怎么办

     然后我们通过其他服务器去连接会出现is not allowed to connect mysql server,这是由于mysql默认只允许所在服务器连接,这里我们新建一个用户名密码都为test的mysql用户,然后新建一个testM数据库,下面给该用户授权并且设置允许远程通过该账户访问。

    grant all privileges on testM.* to 'test'@'%' identified by 'test';
    
    #刷新权限
    flush privileges;
    

    【windows下用navicat远程链接虚拟机Linux下MySQL数据库】
    【MySQL添加用户、删除用户与授权】

     上面我们在创建mysql用户名的时候可能会出现Field ‘ssl_cipher’ doesn’t have a default value错误是由于创建方式的问题,可以参考下面博客解决该问题。出现Field ‘ssl_cipher’ doesn’t have a default value错误怎么解决

    10.Mysql配置读写分离

     在数据服务压力日益增长的时代,读写分离的策略也油然而生,这里我们可以参考我的这篇文章Spring - Mysql数据库读写分离,实现简单的读写分离配置。

    11.卸载Mysql

     首先我们通过rpm -qa | grep -i mysql命令查看我们是否已经安装Mysql服务。

    [root@aliyun ~]# rpm -qa | grep -i mysql
    mysql-community-libs-5.7.20-1.el7.x86_64
    mysql-community-client-5.7.20-1.el7.x86_64
    mysql-community-server-5.7.20-1.el7.x86_64
    mysql-community-common-5.7.20-1.el7.x86_64
    mysql-community-libs-compat-5.7.20-1.el7.x86_64
    

     这里可以看到我们这台服务器上已经安装了Mysql服务,我们可以先通过service mysqld stop先停止不需要的Mysql服务。

     然后我们通过rpm -ev --nodeps逐步删除上面已安装的Mysql。

    rpm -ev mysql-community-libs-5.7.20-1.el7.x86_64 --nodeps
    

     然后我们通过find / -name mysql查找之前老版本Mysql的目录、并且通过rm -rf删除老版本Mysql的文件即可。

    [root@aliyun ~]# find / -name mysql
    /home/mysql
    /usr/local/mysql
    

     删除成功后我们再次通过rpm -qa | grep -i mysql命令检查是否已经删除干净就可以啦。

    展开全文
  • Linux环境配置Python库及常用库介绍

    千次阅读 2019-07-22 13:31:12
    介绍Linux环境配置Python库,及常用库。

    Linux环境配置Python库

    Python 的标准库包括了很多的模块, 从 Python 语言自身特定的类型和声明, 到一些只用于少数程序的不著名的模块。在 Linux环境 运行Python 经常出现缺失 Python库 的情形:

    在这里插入图片描述
    以上图CentOS为例,执行命令,即可解决:

    yum install python-lxml
    

    对于树莓派等其他系统,可以使用:

    sudo apt-get install python3-lxml
    

    在这里插入图片描述
    python第三方模块众多,下面我介绍一些比较实用而又有趣的模块,主要分为爬虫、数据处理、可视化、机器学习、神经网络、股票财经、游戏这7个方面,主要内容如下:

    1.爬虫

    目前来说,比较流行的框架是scrapy,对爬取数据来说,简单方便了不少,只需要自己添加少量的代码,框架便可启动开始爬取,当然,还有简单地爬虫包,像requests+BeautifulSoup,对于爬取简单网页来说,也足够了。

    2.数据处理

    numpy,scipy,pandas这些包对于处理数据来说非常方便,线性代数、科学计算等,利用numpy处理起来非常方便,pandas提供的DataFrame类可以方便的处理各种类型的文件,像excel,csv等,是分析数据的利器。

    3.可视化

    这里的包其实也挺多的,除了我们常用的matplotlib外,还有seaborn,pyecharts等,可以绘制出各种各样类型的图形,除了常见的线图、饼图和柱状图外,还可以绘制出地图、词云图、地理坐标系图等,美观大方,所需的代码量还少,更容易上手。

    4.机器学习

    常见的机器学习算法,像回归、分类、聚类、降维、模型选择等,scikit-learn包都有现成的代码可供利用,对于这机器学习方面感兴趣的人来说,这是一个入门机器学习的好包。

    5.神经网络

    说起神经网络,大部分人都应该会想起深度学习,对应的就会想到谷歌目前非常流行的深度学习框架—tensorflow,tesndorflow可被用于语音识别和图像识别等众多领域,其发展前景光明,对于这方面感兴趣的科研人员来说,是一个很不错的工具,当然,还有基于tensorflow的theano,keras等,都是学习神经网络的不错选择。

    6.股票财经

    对于股票和财经比较感兴趣的朋友来说,python也提供了现成的库来获取和分析股票财经数据—tushare,tushare是一个免费、开源的python财经数据接口包,可以快速的获取到国内大部分股票数据,对于金融分析人员来说,可以说是一个利器,降低了许多任务量。

    7.游戏

    python专门为游戏开发提供了一个平台—pygame,对于想快速开发小型游戏的用户来说,是一个很不错的选择,简单易学、容易上手,脱离了低级语言的束缚,使用起来也挺方便的。

    好用的Python库推荐:

    1.youtube-dl下载国外视频
    pip install youtube-dl #直接安装youtube-dl
    pip install -U youtube-dl #安装youtube-dl并更新
    youtube-dl "http://www.youtube.com/######"
    

    如果想下载腾讯视频、优酷、爱奇艺里面的视频,一定要试试you-get这个模块,也可以下载youtube的视频。

    you-get "http://www.youtube.com/######"
    
    2.艺术二维码生成器
    pip  install  MyQR
    myqr https://github.com
    myqr https://github.com -v 10 -l Q
    
    3.伪装浏览器身份
    pip install fake-useragent
    from fake_useragent import UserAgent
    ua = UserAgent()
    
    ua.ie
    
    # Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US);
    
    ua.msie
    
    # Mozilla/5.0 (compatible; MSIE 10.0; Macintosh; Intel Mac OS X 10_7_3; Trident/6.0)'
    
    ua['Internet Explorer']
    
    # Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.4; InfoPath.2; SV1; .NET CLR 3.3.69573; WOW64; en-US)
    
    ua.opera
    
    # Opera/9.80 (X11; Linux i686; U; ru) Presto/2.8.131 Version/11.11
    
    ua.chrome
    
    # Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2'
    
    4.爬虫神器
    pip install requests
    
    import requests
    r = requests.get("https://www.#####.com/")
    print(r.text)
    
    展开全文
  • linux环境配置gvim

    千次阅读 2018-12-24 11:39:58
    linux系统下的gvim配置与windows基本相同,可直接使用原配置。 1. 但exe文件,linux不适用,直接删除,未做进一步处理; 2. windows配置字体,set guifont=Consolas:h16:b:cANSI  linux配置字体,set guifont=...

    linux系统下的gvim配置与windows基本相同,可直接使用原配置。

    1. 但exe文件,linux不适用,直接删除,未做进一步处理;

    2. windows配置字体,set guifont=Consolas:h16:b:cANSI

        linux配置字体,set guifont=Monospaces\ Bold \ 16

        注:linux需用\+space, 且字号无h

    3. 文本转换时格式变化,

        以zip压缩包形式将文件导入linux,用unzip解压缩,但可能还存在个别文件格式不对;    

        需在linux中gvim打开文件后,:set fileformat=unix

        然后:wq

    展开全文
  • linux环境配置】eclipse配置tomcat服务时无法添加问题本人使用的开发环境如下: 系统版本:ubuntu 16.04 eclipse版本:Neon.1a Release (4.6.1) tomcat: apache-tomcat-8.0.39 *jdk: 1.8.0_111 在配置jdk和tomcat...

    【linux环境配置】eclipse配置tomcat服务时无法添加问题

    本人使用的开发环境如下:

    • 系统版本:ubuntu 16.04
    • eclipse版本:Neon.1a Release (4.6.1)
    • tomcat: apache-tomcat-8.0.39
    • *jdk: 1.8.0_111

    在配置jdk和tomcat后,可以正常启动tomcat和正常访问。但在eclipse中配置tomcat服务时,总是提示:

    Cannot create a server using the selected type

    同时在define new server时,提示:

    choose an existing serve,
    其实因为是eclipse配置tomcat时路径和参数出了问题,以至于获取tomcat服务总是失败。如果你在查看路径是时,会感觉到你的路径是没有错误的,为什么会路径各参数出了问题?

    这里写图片描述
    如上图无法选中我需要的tomcat v7.0 。

    具体的原因和问题解决的方法

    原因:
    下面的是我在错误存放tomcat时的文件夹属性:
    这里写图片描述
    从图中我们不难看出tomcat这个文件夹及其下面的文件的所属用户分组是root组的,但ubuntu 16.04在系统安装时是要自己创建一个新的用户的,所以问题就来了,我们新创建的用户不是在root这个组的、还有一个的是上图的tomcat这个文件夹是属root这个用户所有的 。所以我们在一般登录时,在eclipse中就无法对root组所属的tomcat文件及文件夹进行修改各创建了。
    解决的方法:
    1.切换为root用户登录系统,(注意:不是在终端中那样的切换,具体可以参考: [ ubuntu 16.04 启用root用户方法 ] )。

    2.可以创建一个隶属于当前用户的文件夹,以当前用户解压tomcat的tar.gz文件并把解压的文件存放到刚刚创建的文件夹中,这样我们在登录后,就可以在eclipse部署tomcat了。如:我的用户是: xiaowu
    这里写图片描述
    这样就可以把tomcat都放在xiaowu这个用户下面了,eclipse才能访问到到tomcat,也才能在eclipse中部署tomcat服务的。

    展开全文
  • Linux环境配置-Jdk

    万次阅读 2018-01-11 10:39:59
    先查看Linux系统是多少位(32位/64位):getconf LONG_BIT 然后去官网下载JDK 2.查看是否安装过java rpm -qa | grep java 如果是centos 一般会自带两个openjdk 全部删掉 rpm -e --nodeps 要卸载的包 (包通过上面...
  • Linux 环境配置之 安装 Tomcat

    万次阅读 2017-12-22 12:49:01
    Tomcat 是所有安装环境中最简单的一个: ============================单个Tomcat=========================== 1.解压Tomcat的tar包# tar zxf apache-tomcat-8.5.242.进入Tomcat的bin 目录下启动Tomcatbin]# sh ...
  •  C语言基础课程 第一课 Linux环境配置小实战httpserver  首先环境需要的是redhat虚拟机操作系统打开redhat 防火墙2.将WWW(HTTP)勾选上3.点击apply 点击是4.切换到root用户输入正确的root密码5. 启动http服务...
  • Linux环境配置-Nginx以及Keepalived

    万次阅读 2018-01-11 11:26:45
    1.先将 nginx上传到linux上 从http://nginx.org/download/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下载) 2.解压nginx tar 3.先编译nginx 安装依赖包 ...
  • 刚重装了ubuntu系统,重新配置了jdk1.7环境。在/etc/profile中添加了java环境变量,通过source执行profile脚本后,使用java和java -version命令可看到jdk的相关信息。 本以为配置已经成功了,但每次重启系统之后...
  • 一、首先安装linux,推荐使用feora,我采用的的是虚拟机安装最新版Fedora-Workstation-Live-x86_64-24-1.2.iso,一步步默认安装就成,这个不难,语言选择的时候注意下就行,选择拼音那个。 二、打开左侧的活动菜单,...
  • intel C++ 编译器11.0 Linux环境配置

    千次阅读 2013-05-09 08:54:50
    可以在 intel 网站获得免费的 Linux 个人版. 运行 install.sh 脚本即可. 2: 配置 在root用户下,sh intall.sh即可,按照提示一步步的进行安装; 需要注意的是: 1)ICC需要JRE运行环境,建议安装之前确认...
  • 有时由于局域网内的主机IP不固定,因此如果使用IP地址连接的场合使用可能存在不方便,此时可以配置使用局域网内的主机名来互相通信。本文的方法适用于centOS或Ubuntu等常见的linux主机。 1、获取或设置主机名 可以...
  • linux环境配置定时任务运行jar包

    千次阅读 2017-06-19 21:28:04
    配置定时任务,以定时执行shell脚本为例. 1.查看定时任务 crontab -l 2.新建shell脚本 touch hello.sh 编辑脚本 vi hello.sh 让环境生效,运行指定路径的jar包, Xms:表示jvm所需最小内存,Xmx:表示...
  • Linux环境配置全过程(新人安装)

    千次阅读 2017-11-17 15:39:21
    作为一个新人,第一次接触Linux。整个人都是懵逼的。我是在Windows上安装的Linux虚拟机。...这里要注意,版本很重要,后面在配置其他工具的时候,很有可能会因为版本的问题安装不上去。这里我们要注意第一个问题:...
  • tar -zxvf R - 3.4 .1 . ...加入环境变量 vim /etc/profile export PATH = $PATH :/root/R- 3.4 . 1 /bin; source /etc/profile 进入R的环境 R > install .packages( "ggplot2" )
  • 增加eclipse内存分配 1、命令行: 在使用eclipse的过程中,时不时就会出现"内存溢出"的问题,一个解决办法就是在启动eclipse时增加其内存使用,在eclipse的安装目录...2、修改配置文件 内存优化 eclipse安装后
  • linux @Component class WebConfigurer extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/files/**")....
  • Linux系统下安装jdk及环境配置(两种方法)

    万次阅读 多人点赞 2018-10-08 15:50:30
    这里介绍两种linux环境下jdk的安装以及环境配置方法 在windows系统安装jdk以及环境配置,相信大家都会,这里就不做赘述了,这里主要讲讲linux下的jdk安装以及环境配置。 第一种属于傻瓜式安装,一键安装即可(yum...
  • Linux 服务器环境搭建及配置

    万次阅读 2019-12-12 16:24:27
    Linux 常用命令 查看进程: 方式一: ps -ef |grep 端口号/名称 方式二: netstat -apn|grep 端口号/名称 杀死进程: kill -9 PID 使用vi或vim命令打开、关闭、保存文件 1、vi & vim 有两...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,313
精华内容 34,925
关键字:

linux环境配置

linux 订阅