您的位置:时时app平台注册网站 > 时时app平台注册网站 > linux下安装mysql数据库5.6源码安装,修改登入顾客

linux下安装mysql数据库5.6源码安装,修改登入顾客

2019-10-14 20:00

     

linux下安装mysql数据库5.6源码安装,修改登陆顾客密码,mysql5.6

本篇内容首要给大家疏解一下如何在linux下安装MYSQL数据库,并以安装MYSQL5.6本子为例子教给大家展开登陆客商名和密码的修改等操作。

源码下载地址

tar.gz地址:

时时app平台注册网站 1

选择Generic Linux (Architecture Independent), Compressed TAR Archive

时时app平台注册网站 2

选料 No thanks, just start my download. 初阶下载

时时app平台注册网站 3

操作系统:

centos6.5 x86_64

一、yum安装相关重视

# yum -y install gcc gcc-c gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake bison git openssl openssl-devel

二、编写翻译安装

1.增加客商

groupadd mysql

useradd -r -g mysql mysql

2.编写翻译安装

tar xf mysql-5.6.34.tar.gz

cd mysql-5.6.34

#暗中认可情形下是安装在/usr/local/mysql

# cmake编写翻译参数能够和谐调节

************************************************************** 
-- Looking for asprintf 
-- Looking for asprintf - found 
-- Check size of pthread_t 
-- Check size of pthread_t - done 
-- Using cmake version 2.8.12.2 
-- Not building NDB 
-- Performing Test HAVE_PEERCRED 
-- Performing Test HAVE_PEERCRED - Success 
-- Library mysqlclient depends on OSLIBS -lpthread;/usr/lib64/libz.so;m;rt;/usr/lib64/libssl.so;/usr/lib64/libcrypto.so;dl 
-- Googlemock was not found. gtest-based unit tests will be disabled. You can run cmake . -DENABLE_DOWNLOADS=1 to automatically download and build required components from source. 
-- If you are inside a firewall, you may need to use an http proxy: export http_proxy=http://example.com:80 
-- Library mysqlserver depends on OSLIBS -lpthread;/usr/lib64/libz.so;m;rt;/usr/lib64/libssl.so;/usr/lib64/libcrypto.so;dl;crypt 
-- CMAKE_BUILD_TYPE: RelWithDebInfo 
-- COMPILE_DEFINITIONS: HAVE_CONFIG_H 
-- CMAKE_C_FLAGS: -Wall -Wextra -Wformat-security -Wvla -Wwrite-strings -Wdeclaration-after-statement 
-- CMAKE_CXX_FLAGS: -Wall -Wextra -Wformat-security -Wvla -Woverloaded-virtual -Wno-unused-parameter 
-- CMAKE_C_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF 
-- CMAKE_CXX_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF 
-- Configuring done 
-- Generating done 
CMake Warning: 
 Manually-specified variables were not used by the project: 
  WITH_READLINE 
-- Build files have been written to: /root/mysql-5.6.34 

**************************************************************
cmake编写翻译报错必要删除编写翻译缓存,修复错误后重新重新编写翻译

rm -f CMakeCache.txt

3.make && make install

注意事项:

重新编写翻译时,要求破除旧的对象文件和缓存音讯。

# make clean

# rm -f CMakeCache.txt

# rm -rf /etc/my.cnf

4.改成多少存款和储蓄目录全部者为mysql

chown -R mysql.mysql /usr/local/mysql

chown -R mysql.mysql /data/mydata

5.起动脚本早先化数据库

cd /usr/local/mysql

# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mydata

6.登记服务

cp support-files/mysql.server /etc/rc.d/init.d/mysqld

#动用默许配置文件

cp support-files/my-default.cnf /etc/my.cnf

#让chkconfig管理mysql服务

chkconfig --add mysqld

#开机运营

chkconfig mysqld on

编辑 vi /etc/my.cnf配置,出席以下内容

innodb_file_per_table = 1

datadir = /data/mydata

log-bin=/data/binlogs/mysql-bin

注意:

通过实际测验innodb_file_per_table = ON那条参数要求innodb_file_per_table = 1 本领奏效,具体能够经过

mysql> show variables like '%per_table%';来查询

mkdir /data/binlogs

chown -R mysql.mysql /data/binlogs

8.将mysql命令加入意况变量中

vim /etc/profile.d/mysql.sh

加入

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

默许密码为空

9修改 vi /etc/security/limits.conf,然后参预以下内容,退出再重复登入就能够(无需重启,退出当前的连日shell就可以)

# ulimit -n 查看参数是或不是见效

* hard nofile 655350

* soft nofile 655350

否则报错如下:

错误#23: Out of resources when opening file './XX/USER.MYD' (Errcode: 24)

同时

vim /etc/security/limits.d/90-nproc.conf

去除如下那行接触centos对文本操作句柄的范围:

*          soft    nproc     1024

至于mysql的开行和甘休

/etc/init.d/mysqld start

/etc/init.d/mysqld stop

翻开mysql是不是业已起步成功

ps -elf |grep mysql |grep -v grep

更换允许IP访谈(走入 mysql:2.采取 mysql库:3.查看客商表 :4.翻新客户表 :5.强制刷新权限 :)

/usr/local/mysql/bin/mysql -u root -p 

use mysql; 

SELECT `Host`,`User` FROM user; 

UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1; 
flush privileges; 

更换mysql数据库登陆顾客密码  可应用navcat顾客端连接进去更动登陆顾客的密码

# mysql -uroot -p

Enter password: 【原始安装暗许密码空直接回车】

mysql>use mysql;

mysql> update user set password=passworD("root") where user='root';

mysql> flush privileges;

mysql> exit;

行使客商端连接测量试验从前必定要开放防火墙3306的连日端口

vi /etc/sysconfig/iptables

在22端口之后就能够

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重启防火墙就能够以知道效

 service iptables restart

本篇内容器重给大家解说一下哪些在linux下安装MYSQL数据库,并以安装MYSQL5....

    1.停止mysql数据库

         设置mysql登入密码设置(在mysql服务运转情状下):

Linux centOS虚拟机64位

   2、修改后,开启3306端口,重启防火墙:

  修改ROOT账号密码语句: 

 

    /etc/init.d/mysqld restart

 mysql操作完毕后,举办mysql服务的重启(数据库设置重启后生效)  :   service mysqld restart 

    service mysqld start

  2、举行设置mysql:日常大家在服务器端安装的都以服务端( mysql-``server 或 mysql-``devel

  cat /var/log/mysqld.log

3、本地cp的navcat连接测验:

  log报错是防火墙难点变成运营退步。

至此,服务端的安装已经形成。  

不能够ping通的话,可以思考一下是还是不是服务器所在的主机防火墙是否没关。

诚如我们会在该地cp上通过有个别数据库视图分界面举行长途登录服务器上的mysql数据库(本身使用最美貌的:navcat)

select Host, User from user;

时时app平台注册网站 4

    mysql>UPDATEuserSETauthentication_string=PASSWORD('newpassword')whereUSER='root';

    在linux上登入mysql,查看数据客户和端口:

5、启动MySQL

vi my.cnf

时时app平台注册网站 5

如上,在Linux服务器中设置mysql完毕。

1、查看是或不是能ping通服务端所在服务器IP

率先大家的运用的是linux的 centOS6 版本

时时app平台注册网站 6

  

  使用命令show global variables like 'port';查看端口号

mysqladmin -u root password‘你的密码’   //例如password112233

    3.使用root登录mysql数据库

  

7、如何设置开启运维?

yum list mysql*

mysql的配置文件是/etc/my.cnf。

         

  1、查看有未有安装包

  /usr/local/mysql

安装mysql:

  删除文件:

 修改user表的权位:将root修改为‘%’,允许具备互连网拥有具备账号密码的cp能够连接。

    

    vi /etc/sysconfig/iptables

[root@localhost ~]# vim /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

"/etc/sysconfig/iptables" 14L, 543C  

然后重新启航MySQL。再用Navicat进行延续就足以连接上了

mysql -uroot -p112233

6、怎么着修改MySQL的ROOT账号的密码?

 只怕你也足以设置客商端

    mysqladmin -u root password'root' 

时时app平台注册网站 7

艺术一:删除原有的MySQL目录:

-- 使用 mysql 库
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

-- 查看用户
mysql> SELECT DISTINCT CONCAT('User: [', user, '''@''', host, '];') AS USER_HOST FROM user;   
 --------------------------------------- 
| USER_HOST                             |
 --------------------------------------- 
| User: [root'@'127.0.0.1];             |
| User: [root'@'::1];                   |
| User: [root'@'localhost];             |
 --------------------------------------- 
5 rows in set (0.00 sec)
-- 查看端口

mysql> show global variables like 'port';
 --------------- ------- 
| Variable_name | Value |
 --------------- ------- 
| port          | 3306  |
 --------------- ------- 
1 row in set (0.01 sec)

 在布署文件my.cnf中加进          default-storage-engine=InnoDB(设置默许存款和储蓄引擎)     和   default-``character``-``set``=``utf8(设置默认字符集)

3、删除干净MySQL后在线安装MySQL

 3、举办字符集和mysql的存款和储蓄引擎的安装

  yum install -y mysql-server mysql mysql-deve

mysql> update user set host = '%' where user = 'root';

2、查看服务端是或不是已设置能够从随机主机连到mysql服务器。

     登录mysql:

    mysql>UPDATEuserSETPassword=PASSWORD('newpassword')whereUSER='root';

yum install mysql

    7.重启mysql

此时就足以远程连接服务器上的mysql服务器了。

    rpm -e --nodeps 包名

service mysqld start      //开启mysql服务


service mysqld stop      //停止mysql服务


service mysqld restart   //重启mysql服务

然后删除:

         运行和终止mysql服务:

    rm -rf /usr/include/mysql

 

    mysql-urootmysql

  重启防火墙:

时时app平台注册网站 8

上述为防止乱码设置

  登录mysql

  运转后会步入安装分界面,一顿操作之后,安装到位。

service iptables restart

1、首先认定是不是已安装过MySQL

  如上,加多- A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(注:一定增冬月倒数第三行)

update user set Host = '%' where User = 'root';

     步向 /ect/目录,修改个中的 my.cnf 文件      

    find/ -name mysql

1、在linux上的mysql中张开始口和客户表的操作(这里我们使用修改mysql数据库中user表的秘籍进行长途权限的吐放)

    chkconfig mysqld on

       

  查看一下log

时时app平台注册网站 9

    mysql>FLUSHPRIVILEGES;

yum install mysql-server
 或者
yum install mysql-devel

那会儿输入quit退出mysql.

     这里因为mysql的存款和储蓄引擎日常暗中认可是MyISAM(该默许引擎不匡助部分羁绊,所以我们轮换为InnoDB)

use mysql;

以下为开展长途连接的布局:

  方法一:无需重启Linux:

    mysqld_safe--user=mysql--skip-grant-tables--skip-networking&

增加port=3307这一行。

  命令:

时时app平台注册网站 10

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8060 -j ACCEPT

前提:

    5.刷新权力

方法二:卸载MySQL

  增添如下行:

  检查各种mysql文件夹是还是不是删除干净

  查看mysql版本:

  1、查看暗中认可使用的端口号

    /etc/init.d/mysqld restart

    mysql>quit

  2、修改端口,编辑/etc/my.cnf文件,前期版本有望是my.conf文件名,扩展端口参数,况且设定端口,注意该端口未被使用,保存退出。

时时app平台注册网站 11

时时app平台注册网站 12

  [root@dytl05 ~]# setenforce 0

  3、重新开动mysql

参照他事他说加以考察资料:

时时app平台注册网站 13

结果:能够见见mysql的三个包mysql-4.1.12-3.大切诺基HEL4.1、mysqlclient10-3.23.58-4.宝马X3HEL4.1

  顾客端链接mysql报错1130

    whereis mysql

    1.防火墙难点

  重启退步

  /usr/include/mysql

    默认3306

  消除如下:

  Mysql新本子采纳该语句:

  结果如下:

  2. SELinux问题

登录mysql -u root -p

时时app平台注册网站 14

    UPDATEuserSETauthentication_string=PASSWORD('11111111')whereUSER='root';

9、ECRUISERRO奥迪Q5 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server错误如何消除?

  /usr/lib/mysql

4、查看MySQL版本以确认是还是不是安装成功

    mysql-uroot-p

  在线安装语句:

启动mysql: /etc/init.d/mysql start
重启mysql: /etc/init.d/mysql restart
停止mysql: /etc/init.d/mysql stop

    8.采纳root客户重新登入mysql

    rm -rf mysql文件名

    find / -name mysql

    rpm -qi mysql-server

    6.退出mysql

    mysql-uroot-p

    /etc/init.d/mysqldstop

    netstat -anp| grep mysql

  化解措施:

localhost形成了%就打响了

    Enterpassword:<输入新设的密码newpassword>

现身报错不要理会

    2.实施如下命令

  查找MySQL安装包:

8、怎样在/etc/my.cnf设置端口号?

  现身报错不可能选拔该密码通常登入:

  

    查看linux今后在监听的mysql端口

    yuminstallmysqlmysql-servermysql-devel-y

    最新版MySQL请选择如下SQL:

时时app平台注册网站 15

2、删除老版本mysql的费用头文件和库

select Host, User from user;

    UPDATEuserSETPassword=PASSWORD('11111111')whereUSER='root';

  使用查找语句:

    rpm -qa|grep -i mysql

  /var/lib/mysql

时时app平台注册网站 16

    4.更新root密码

时时app平台注册网站 17

10、MySQL的核心命令

    rm -rf /usr/lib/mysql

本文由时时app平台注册网站发布于时时app平台注册网站,转载请注明出处:linux下安装mysql数据库5.6源码安装,修改登入顾客

关键词: