当前位置: 澳门新濠3559 > 操作系统 > 正文

取得初始登录密码,mysql5.6 通用二进制安装

时间:2019-11-22 03:29来源:操作系统
# echo "PATH=$PATH:/usr/local/mysql/bin" /etc/profile #添加环境变量 echo 'PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH'/etc/profile source /etc/profile 废话少说,来说一下具体流程 8.登录mysql及改密码与配置远

# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

#添加环境变量
echo 'PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >>/etc/profile
source /etc/profile

废话少说,来说一下具体流程

8.登录mysql及改密码与配置远程访问

17.vim  /etc/init.d/mysqld

mysql5.6 通用二进制安装:

13.远程登录

(1).进入数据库 (我这里是改好的,默认没有%那列)

澳门新濠3559 1

(2).授权远程登录

grant all PRIVILEGES on *.* toroot@'%'  identified by 'pwd123';

flush privileges ;

tar -zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz

8.# chown -R mysql:mysql /data/mysql

执行安全检查脚本:
/usr/local/mysql/bin/mysql_secure_installation

3.移动文件

mv mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz mysql

此包不再需要make编译源代码,之前的mysql包是源码包,需要先cmake,再make & make install上传到centos6.5的/srv目录下(目录自己定义)

如果出现错误提示:please install the following Perl modules before executing.....

#安装依赖包
yum install make cmake gcc gcc-c++ bison-devel ncurses-devel autoconf automake -y

9.注册mysqld

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

chkconfig --list mysqld

chkconfig --add mysqld

chkconfig --list mysqld

chown -R mysql:mysql mysql-5.6

4.# mv mysql-5.6.36-linux-glibc2.5-x86_64.tar /usr/local/mysql

#卸载原有的mysql
yum remove mysql*
ls /etc/my.cnf*
mv /etc/my.cnf* /tmp/

10.启动mysql服务

service mysqld start

export PATH="$PATH:$MYSQL_HOME/bin"

>select * from user

cd /soft/
tar xf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
cd mysql-5.6.31-linux-glibc2.5-x86_64
mv mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql
cd /usr/local/mysql/
chown -Rf mysql:mysql /usr/local/mysql
chown -Rf mysql:mysql /home/data
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/data --defaults-file=/usr/local/mysql/my.cnf

1.wget镜像下载

wget

vim /etc/profile

澳门新濠3559 2

[mysqld]
server-id=10
log-bin = mysql-bin

8.配置cnf(图4)

修改my.cnf内容为

[mysqld]

datadir = /db/mysql/data

socket = /db/mysql/data/mysql.sock

user = mysql

[client]

socket = /db/mysql/data/mysql.sock

澳门新濠3559 3

图4

cd /software

发现权限中root用户只有localhost是可以连接的,修改这个权限。

#慢查询日志
long_query_time=2
slow-query-log=On
slow_query_log_file="mysql_slow_query.log"
#将所有没有使用带索引的查询语句全部写到慢查询日志中,设置关闭,需要时再调用 set global log_queries_not_using_indexes=On 打开
log_queries_not_using_indexes=Off

可能原因:

linux去开放3306端口          防火墙

su mysql

16 # chmod 755   /etc/init.d/mysqld

添加配置文件:
[client]
default-character-set =utf8

6.分配目录权限(图2)

把mysql数据文件目录权限给linux系统的mysql用户

chown mysql:mysql -R /db/mysql/data

澳门新濠3559 4

图2

groupadd mysql

  1. # ./bin/mysqladmin -u root password 'gys'  设置用户和密码

 

如此便大功告成

澳门新濠3559 5

# ps aux |grep mysqld   结果应该大于2

#创建目录
mkdir -p /usr/local/mysql
mkdir -p /home/mysql
mkdir -p /home/data
mkdir -p /home/mysql/logs
mkdir -p /home/mysql/temp

12.配置环境变量

如果顺利登录,并修改完成密码说明基础安装都已经成功,下面把mysql/bin目录加入到系统环境

退出mysql登录

exit;

修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码

修改profile文件

vi /etc/profile

profile文件修改的内容,在文件最后追加如下内容

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

export PATH

然后执行

source /etc/profile

echo $PATH

就可以直接使用mysql命令登录数据库

mysql -u root -p

环境:centos 6.4 x64

澳门新濠3559 6

#binlog-ignore-db=mysql

捣鼓很久终于搞定MYSQL安装,特来和新手们分享一下,也特别感谢一下我的同事帮忙

FLUSH PRIVILEGES;

3.# tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

basedir = /usr/local/mysql
datadir = /home/data

发现问题1:

设置好后,仍然访问不了linux下的数据库

user=myqsl

或者在执行完最后一条命令后,执行echo $?,输出0;表示安装成功。

#内存占用优化
innodb_buffer_pool_size = 500M
innodb_buffer_pool_instances = 1
tmp_table_size=20M
max_heap_table_size=20M

7.初始化安装(注意路径)(图3)

在/usr/local/mysql/目录下执行

cd /usr/local/mysql

./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/db/mysql/data

澳门新濠3559 7

图3

7.启动mysql

方式一:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
lower_case_table_names = 1
log_bin_trust_function_creators=1
#复制函数相关、主从多要开启
character-set-server=utf8
max_connections=500

5.创建存放数据文件的目录(图2)

创建/db/data/mysql目录来存放数据库

mkdir -p /db/mysql/data

export MYSQL_HOME="/srv/mysql-5.6"

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

更改root密码:
/usr/local/mysql/bin/mysqladmin -u root password '123456'
#/usr/local/mysql/bin/mysqladmin -u root -h linux2 password 'new-password'

2. 解压下载文件

cd 到 /usr/local/,然后再使用tar命令解压

cd /usr/local/

tar -zxvf /root/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

basedir=/srv/mysql-5.6

  1. #chkconfig mysqld on   //开机自启动

改权限:
chown mysql.mysql my.cnf
cp ./support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld start
chkconfig mysqld on

11.登录mysql并修改账号

取得初始登录密码

cat /root/.mysql_secret

登录

cd /usr/local/mysql/

./bin/mysql -u root -p

登录后修改密码

set password for 'root'@'localhost'=password('你要想的密码')

先下载mysql安装包

21.#  service mysqld start   //启动服务

#添加用户
groupadd mysql
useradd -r -g mysql mysql
#useradd -M -s /sbin/nologin mysql

4.创建linux系统账号,用于运行mysql(当然你可能以前创建过,我这个是没有创建过的)

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

id mysql

澳门新濠3559 8

图1

1.解压tar包

  1. # cd /usr/local/mysql

进入mysql创建slave用户:
GRANT replication slave ON *.* TO 'slave'@'%' IDENTIFIED BY '123456@';

忘记root密码后,如何找回密码

23.# cd /usr/local/mysql

./bin/mysqld_safe --basedir=/data/mysql-5.6 --datadir=/data/mysql-5.6/data --skip-grant-tables &

这是因为缺少perl-Module-Install;按照如下安装

2.添加用户与组

2.上传mysql.tar.gz文件

cp mysql.server /etc/init.d/mysql

# mysql -u root -p  gys

chkconfig mysql on

澳门新濠3559 9

6.添加自启动服务

11第九条重新执行。

useradd -r -g mysql mysql

22.检查是否启动成功

vim /etc/init.d/mysql          #若mysql的安装目录是/usr/local/mysql,则可省略此步

“XXXX is not allowed to connect mysql server”

datadir=/srv/mysql-5.6/data

10.yum install -y perl-Module-Install

4.配置文件

>use mysql

mysql>FLUSH PRIVILEGES;     #刷新权限

方式二:

chkconfig --add mysql

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

3.安装数据库

>update user set host='%' where user='root';   这一句执行完可能有一个error提示,可以无视这个提示。

. /etc/profile

配置mysql

打开http://dev.mysql.com/downloads/mysql/

>flush privileges;   刷新mysql的权限相关表。

cd $MYSQL_HOME

如果看到两个ok,并且在/data/mysql目录下生成几个文件和目录,说明执行成功;

cd mysql-5.6/scripts

#澳门新濠3559, netstat -lnp|grep 3306  查看3306是否被监听。

mysqladmin -u root password 'your_password'     #修改root用户密码

mysql命令无效

service mysql start

navicat连接mysql时,发现

(一直显示启动失败,没找到为什么,提示在/usr/local/mysql/bin/mysqld文件找不到,把./bin目录下的mysqld复制到该目录下即可)

  1. # cd /usr/local/mysql

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

cd /srv/mysql-5.6/support-files

 

mysql -u root mysql

修改basedir和datadir变量值

选择 linux - Generic

5.# useradd -s /sbin/nologin mysql   建立mysql用户

UPDATE user SET password=PASSWORD("new_password") WHERE user='root';

9.  # ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

mv mysql-5.6.35-linux-glibc2.5-x86_64 mysql-5.6

25.# service mysql restart   重启mysql

附:

澳门新濠3559 10

basedir=/srv/mysql-5.6

  是否覆盖......  y

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

6.# cd /usr/local/mysql

datadir=/srv/mysql-5.6/data

  1. # vim  /etc/my.cnf

修改文件中的两个变更值

修改配置如下

mysql>exit

7.# mkdir -p /data/mysql

mysql -u root -p     #登录mysql,需要输入密码

# source /etc/profile

转载地址

1.# cd /usr/local/src

保存退出

 navicate可以重新连接了

exit

19# chkconfig --add mysqld  //把mysqld服务加入到系统服务列表中。

./mysql_install_db --user=mysql --basedir=/srv/mysql-5.6 --datadir=/srv/mysql-5.6/data

vim /etc/my.cnf

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;     #允许root用户远程访问

5.配置环境变量

编辑:操作系统 本文来源:取得初始登录密码,mysql5.6 通用二进制安装

关键词: