Linux环境下Mysql的安装教程及安装过程常见问题的解决方法
2017-10-16 22:45
1096 查看
最近安装mysql时看到一篇不错的文章
1、下载
下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
下载版本:我这里选择的5.6.33,通用版,linux下64位
也可以直接复制64位的下载地址,通过命令下载:
1、下载
下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
下载版本:我这里选择的5.6.33,通用版,linux下64位
也可以直接复制64位的下载地址,通过命令下载:
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz[/code]
2、解压,复制解压后的mysql目录到系统的本地软件目录#解压 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz #复制解压后的mysql目录 cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
3、添加系统mysql组和mysql用户groupadd mysql useradd -r -g mysql -s /bin/false mysql注意:Because the user is required only for ownership purposes, not login purposes, the useradd command uses the -r and -s /bin/false options to create a user that does not have login permissions to your server host. Omit these options if your useradd does not support them.
4、进入安装mysql软件目录,修改目录拥有者为mysql用户cd mysql/ chown -R mysql:mysql ./
5、安装数据库,此处可能出现错误。./scripts/mysql_install_db --user=mysql
FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:Data::Dumper#解决方法: yum install -y perl-Data-Dumper
6、修改当前目录拥有者为root用户chown -R root:root ./
7、修改当前data目录拥有者为mysql用户chown -R mysql:mysql data
============== 到此数据库安装完毕 =============
8、添加mysql服务开机自启动
添加开机启动,把启动脚本放到开机初始化目录。复制代码 cp support-files/mysql.server /etc/init.d/mysql # 赋予可执行权限 chmod +x /etc/init.d/mysql # 添加服务 chkconfig --add mysql # 显示服务列表 chkconfig --list
如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则执行chkconfig --level 345 mysql on
9、启动mysql服务#创建缺少的文件夹 mkdir /var/log/mariadb service mysql start
正常提示信息:Starting MySQL. SUCCESS!
12、把mysql客户端放到默认路径ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql
=================== 这是分割线 ==================
通过使用 mysql -uroot -p 连接数据库(默认数据库的root用户没有密码,这个需要设置一个密码)。
错误信息:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
解决方法:打开/etc/my.cnf,看看里面配置的socket位置是什么目录。“socket=/var/lib/mysql/mysql.sock”
路径和“/tmp/mysql.sock”不一致。建立一个软连接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
到这里任务算是完成了。之后就可以创建数据库用户,然后使用数据库了。
权限控制
1、去除匿名用户# 测试匿名用户登录 mysql -ux3# 删除匿名用户,使用root用户登录数据库 delete from mysql.user where User=''; flush privileges;
相关文章推荐
- Linux 使用rpm方式安装最新mysql(5.7.16)步骤及常见问题解决方法
- [阿里云] Linux CentOS 7.4 环境下安装 MySql5.7 完整流程以及常见问题的解决方法
- linux环境下mysql5.6的安装、配置、使用及常见问题解决办法
- linux下的安装mysql与遇到一些常见问题的解决方法
- Linux搭建python环境中cx_Oracle模块安装遇到的问题与解决方法
- linux下mysql的卸载、安装全过程及遇到"MySQL提示:The server quit without updating PID file问题的解决办法"
- 在Windows上安装Python+MySQL 的常见问题及解决方法
- Linux上安装mysql 5.6.27,以及常见问题解决
- mysql安装时出现各种常见问题的解决方法
- mysql安装时出现各种常见问题的解决方法
- Linux下安装 TestLink常见问题解决方法
- 屌炸天实战 Mysql 系列教程(一) 生产标准线上环境安装配置案例及棘手问题解决
- Linux下安装Memcache以及安装过程中一些问题的解决方法
- Linux 使用过程中常见问题及其解决方法(不定期更新)
- 通过SQLyog远程管理linux下mysql过程中遇到的问题以及解决方法
- 安装和使用MySQL的过程遇到问题和解决的方法
- 在Windows上安装Python+MySQL 的常见问题及解决方法(pythonmysql)
- RedHat6.5安装MySQL5.6及卸载MySQL5.6(安装卸载过程及常见问题解决)
- linux下nginx安装详解及常见问题解决方法
- 在Windows上安装Python+MySQL 的常见问题及解决方法