MYSQL-----二进制 安装

二进制安装MySQL

1、解压二进制安装包

tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

2、移动到安装目录
2.0、 

mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql-5.6.40

2.1、

[root@oldboy ~]# cd /usr/local/mysql-5.6.40/support-files/

2.2、

[root@oldboy support-files]# cp my-default.cnf /etc/my.cnf
----选择 Y

2.3、

 [root@oldboy support-files]# cp mysql.server /etc/init.d/mysqld

3 、做软连接

[root@oldboy support-files]# ln -s /usr/local/mysql-5.6.40 /usr/local/mysql

4、拷贝启动脚本
4.1 、

cd ..

4.2 、

[root@oldboy mysql-5.6.40]# cd scripts/ 

4.3 、创建MySQL用户

[root@elk01 scripts]# useradd mysql -s /sbin/nologin -M

5)安装依赖

yum install libaio-devel -y

6)初始化

[root@elk01 scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

7)授权

[root@elk01 scripts]# chown -R mysql.mysql /usr/local/mysql*

8、启动mysql

[root@oldboy scripts]# /etc/init.d/mysqld start
#执行结果:
 Starting MySQL.Logging to '/usr/local/mysql/data/oldboy.err'.
 SUCCESS! 

表示成功!!!!

启动命令加入环境变量中

  为了每次启动方便(不用敲/etc/init.d/mysqld start):

#在/usr/local/mysql-5.6.40/scripts目录下
#设置
1、vim /etc/profile.d/mysql.sh
        - 输入 export PATH="/usr/local/mysql/bin:$PATH"
#确认
2、source /etc/profile  

#完成
#在 敲mysql 就等于 敲/etc/init.d/mysqld start

#查看错误日志

# tail -100 /usr/local/mysql-5.6.40/data/主机名.err文件

tail -100 /usr/local/mysql-5.6.40/data/oldboy.err

开机自动启动设置

1、vim /usr/lib/systemd/system/mysqld.service

#在文件中编写:
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)    
Documentation=https://dev.mysql.com/doc/refman/en/using-systemd.html After=network.target After=syslog.target [Install] WantedBy=multi-user.target [Service] User=mysql Group=mysql ExecStart=/usr/local/mysql/bin/mysqld --defaultsfile=/etc/my.cnf LimitNOFILE = 5000

注意:ExecStart=/usr/local/mysql/bin/mysqld
-执行
  ll /usr/local/mysql/bin/mysqld
结果为:
  rwxr-xr-x 1 mysql mysql 87249369 Feb 26 2018 /usr/local/mysql/bin/mysqld

主要是看有:/usr/local/mysql/bin/mysqld

如果没有就得改:换成有/usr/local/mysql/bin/mysqld的目录


2、停止mysql

/etc/init.d/mysqld stop

3、systemctl start mysqld  

#检验有没有开启
  ps -ef|grep mysqld
#开启提示:
  mysql 9137 1 0 21:08 ? 00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
  root 9183 9072 0 21:12 pts/0 00:00:00 grep --color=auto mysqld
#没有开启:
#执行:
    systemctl daemon-reload
  systemctl start mysqld

4、添加到开机自启

systemctl enable mysqld

5、开启mysql

systemctl start mysqld

6、查看

ps -ef|grep mysqld

 

设置密码登录

  刚装完MySQL数据库该做的事情:

  • 设定初始密码(root@localhost)
    [root@db02 mysql-5.7.20]# mysqladmin -uroot -p password '123'
  • 使用密码登陆
    mysql -uroot -p123

MySQL基本操作及基本优化

#MySQL基本操作及基本优化
#查看库
mysql> show databases;
#删库
mysql> drop database test;
#使用库
mysql> use mysql
#查看表
mysql> show tables;
#查看当前所在库
mysql> select database();
#查看mysql用户
mysql> select user,host from user;
mysql> select user,host,password from user;
#删除用户
mysql> select user,host from user;
mysql> drop user ''@'db02';
mysql> drop user root@db02;
mysql> drop user root@'::1';
mysql> drop user root@'127.0.0.1';

 

 

 

posted @ 2019-04-16 20:35  萤huo虫  阅读(85)  评论(0编辑  收藏  举报