码迷,mamicode.com
首页 > 数据库 > 详细

linux上安装mysql

时间:2015-12-17 09:21:22      阅读:219      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!