首页 > 数据库技术 > 详细

linux上安装mysql

时间:2015-12-17 09:21:01      阅读:217      评论:0      收藏:0      [点我收藏+]

1。从bin 文件安装。 mysql-5.7.10-linux-glibc2.5-x86_64.tar

2。安装的指导文件:解压缩包的 BINARY_INSTALL文件中可以找到。步骤大概是这样的,总结一下遇到的坑:
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local #取决于安装文件放的位置
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz #这是在解压缩
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chmod 770 mysql-files
shell> chown -R mysql .
shell> chgrp -R mysql .
#这是在不同版本之间的选择。 安装过程中会帮你生成一个初始密码,记下来后边连接的时候用
shell> bin/mysql_install_db --user=mysql    # Before MySQL 5.7.6
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up
shell> bin/mysql_ssl_rsa_setup              # MySQL 5.7.6 and up
 
shell> chown -R root .
shell> chown -R mysql data mysql-files
shell> bin/mysqld_safe --user=mysql &
 
3。启动的时候 有两个问题
A。启动的时候会将安装log写到 /var/log/mysqld.log目录下,将PID写在/var/run/mysqld/mysqld.pid 里面,但是发现执行之前并没有创建这些文件甚至目录。故需要你手动创建需要的目录或者文件,。
B。因为是用的用户名 myuser。故而上面创建的文件需要你给mysql用户加一个权限
 
4。安装完成,需要连接。这个时候因为密码是过期的所以连接失败。为了让这个密码临时能用:
vim /etc/my.cnf.在这个文件中追加:skip-grant-tables
重启mysql 服务
 
5。查询现有数据库的schema
执行 /opt/app/mysql/bin/mysql 将进入 >mysql  的指令。可以发送select等语句了。但是为了可视化。最好选择一些mysql的workbench
 

linux上安装mysql

原文:http://www.cnblogs.com/ygshen/p/5052976.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!