设为首页 收藏本站
查看: 1251|回复: 1

[经验分享] linux之MySQL安装部署

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-3-10 16:54:00 | 显示全部楼层 |阅读模式
MySQL安装配置步骤:

1.    进入/home/oldboy/tools 执行上传mysql数据库指令并创建一个mysql用户
#rz -y上传压缩包
[iyunv@localhost tools]# cd /home/oldboy/tools/
[iyunv@localhost tools]# useradd -s /sbin/nologin  -M mysql
[iyunv@localhost tools]# ls
mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz

2.    解压mysql安装包
[iyunv@localhost tools]# tar xf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
[iyunv@localhost tools]# ls
mysql-5.6.35-linux-glibc2.5-x86_64        mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz


3.    移动解压出来的mysql目录到指定目录
#没有这个目录则创建       mkdir -p /application
[iyunv@localhost tools]# mv mysql-5.6.35-linux-glibc2.5-x86_64 /application/mysql-5.6.35
[iyunv@localhost tools]# ls /application/
mysql-5.6.35

4.    给mysql创建一个软链接
[iyunv@localhost tools]# ln -s /application/mysql-5.6.35 /application/mysql
[iyunv@localhost tools]# ll /application/
total 8
lrwxrwxrwx  1 root root   25 Mar  8 23:41 mysql -> /application/mysql-5.6.35
drwxr-xr-x 13 root root 4096 Mar  8 23:38 mysql-5.6.35


5.    赋予mysql安装目录中mysql软件的所属者
[iyunv@localhost application]# chown -R mysql.mysql /application/mysql/
[iyunv@localhost application]# ll mysql/
total 68
drwxr-xr-x  2 mysql mysql  4096 Mar  8 23:38 bin
-rw-r--r--  1 mysql mysql 17987 Nov 28 21:36 COPYING
drwxr-xr-x  3 mysql mysql  4096 Mar  8 23:38 data
drwxr-xr-x  2 mysql mysql  4096 Mar  8 23:38 docs
drwxr-xr-x  3 mysql mysql  4096 Mar  8 23:38 include
drwxr-xr-x  3 mysql mysql  4096 Mar  8 23:38 lib
drwxr-xr-x  4 mysql mysql  4096 Mar  8 23:38 man
drwxr-xr-x 10 mysql mysql  4096 Mar  8 23:38 mysql-test
-rw-r--r--  1 mysql mysql  2496 Nov 28 21:36 README
drwxr-xr-x  2 mysql mysql  4096 Mar  8 23:38 scripts
drwxr-xr-x 28 mysql mysql  4096 Mar  8 23:38 share
drwxr-xr-x  4 mysql mysql  4096 Mar  8 23:38 sql-bench
drwxr-xr-x  2 mysql mysql  4096 Mar  8 23:38 support-files

6.    初始化数据库
[iyunv@localhost application]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql
Installing MySQL system tables...2017-03-08 23:50:31 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
…………
WARNING: Default config file /etc/my.cnf exists on the system
This file will be read by default by the MySQL server
If you do not want to use this, either remove it, or use the
--defaults-file argument to mysqld_safe when starting the server

7.    复制mysql安装目录下的脚本去linux系统服务并给执行权限
[iyunv@localhost application]# cp /application/mysql/support-files/mysql.server  /etc/init.d/mysqld
[iyunv@localhost application]# chmod +x /etc/init.d/mysqld

[iyunv@localhost application]# ll /etc/init.d/mysqld
-rwxr-xr-x 1 root root 10875 Mar  8 23:51 /etc/init.d/mysqld


8.    替换配置文件
[iyunv@localhost application]# sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld

9.    覆盖原来的配置文件

[iyunv@localhost application]# \cp /application/mysql/support-files/my-default.cnf /etc/my.cnf

10.  启动mysql服务
[iyunv@localhost application]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/application/mysql/data/localhost.err'.
SUCCESS!

[iyunv@localhost application]# lsof -i:3306          #MySQL默认端口3306
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mysqld  5189 mysql   10u  IPv6  30071      0t0  TCP *:mysql (LISTEN)

11.  PATH路径和开机自启动
[iyunv@localhost application]# echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile
[iyunv@localhost application]# source /etc/profile
[iyunv@localhost application]# which mysql
/application/mysql/bin/mysql
[iyunv@localhost application]#    chkconfig --add mysqld

[iyunv@localhost application]#    chkconfig mysqld on
[iyunv@localhost application]# chkconfig --list|grep mysqld
mysqld             0:off    1:off    2:on    3:on    4:on    5:on    6:off

12.  给MySQL root用户设置密码
[iyunv@localhost application]# /application/mysql/bin/mysqladmin -u root password 'oldboy123'
Warning: Using a password on the command line interface can be insecure.         #这个只是一个警告,原因是在命令行输入密码!

测试是否能登陆

[iyunv@localhost application]# mysql -uroot -poldboy123
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> quit
Bye


到这一步mysql数据库就安装成功了!MySQL常用命令如下   ↓




MySQL简单常用命令

1.    查看所有数据库:show databases;
2.    创建一个数据库:create database oldboy;
3.    删除一个数据库(危险):drop database oldboy;
4.    select user,host from mysql.user;
      查询选择:select
      user,host字段(列)
      mysql数据库的user表格
5.   退出MySQL:quit
6.   给用户授权:grant all on wordpress.* to wordpress@'172.16.1.%' identified by '123456'


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-350667-1-1.html 上篇帖子: mysql数据库引擎 MyISAM和 InnoDB区别 下篇帖子: PHP5.3以上版本没有libmysql.dll,以及由此带来的困扰 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表