linux下安装mysql(CentOS系统为例)
来源:互联网 发布:关于护肤的软件 编辑:程序博客网 时间:2024/06/06 14:10
一、在mysql官网下载mysql
地址:https://www.mysql.com/
点击downloads进入下载页,然后点击community,如下图
之后点击mysql community server,进入mysql下载页,选择要下载的版本,如下图
如要下载其他版本,可点击右侧的 Looking for previous GA versions?进行版本选择
系统为多少位的就选中多少位的下载,查看linux系统位数命令:getconf LONG_BIT,进入下载页,如下图
二、进行安装
1、执行:mkdri /usr/local/mysql/,建立mysql的安装目录,安装包导入到mysql文件夹下。
2、解压安装包,执行命令:tar -zxvf mysql-5.5.57-linux-glibc2.12-x86_64
3、添加系统mysql组和mysql用户,执行命令:
groupadd mysqluseradd -r -g mysql mysql
4、安装数据库,进入mysql软件目录(cd /usr/local/mysql/),
修改当前目录拥有者为mysql用户,执行命令 :
chown -R mysql:mysql ./
进入解压出来的文件夹(cd mysql-5.5.57-linux-glibc2.12-x86_64/),
安装数据库,执行命令
./scripts/mysql_install_db --user=mysql
进入mysql(cd /usr/local/mysql/)文件夹,修改当前目录拥有者为root用户,执行命令
chown -R root:root ./
进入解压文件夹(cd mysql-5.5.57-linux-glibc2.12-x86_64/),修改当前data目录拥有者为mysql用户,执行命令
chown -R mysql:mysql data
到此数据库安装完毕
5、添加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
6、启动mysql服务
service mysql start
会报如下错误
进入/ect/init.d/ 目录
cd /etc/init.d/vi mysql
如下图把basedir指定到我们的解压目录保存退出即可
再次启动mysql服务,出现如下错误
首先建立缺少的文件/var/log/mariadb/mariadb.log
mkdir /var/log/mariadb/ cd /var/log/mariadb/ vi mariadb.log
如下图,出现新建mariadb.log,按i键进行编辑(不添加任何内容)保存下即可
查看,出现mariadb.log文件
再次启动mysql服务,成功,如下图
7、连接mysql,把mysql客户端放到默认路径
ln -s /usr/local/mysql/mysql-5.5.57-linux-glibc2.12-x86_64/bin/mysql /usr/local/bin/mysql
执行如下命令,mysql初始安装无密码
mysql -uroot
报错如下
打开/etc/my.cnf,看看里面配置的socket位置是什么目录。目录为:socket=/var/lib/mysql/mysql.sock
路径和“/tmp/mysql.sock”不一致。建立一个软连接:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
再次执行:mysql -uroot,成功如下图
到这里任务算是完成了。之后就可以创建数据库用户,然后使用数据库了。
8、权限控制,除去匿名用户登录
删除匿名用户登录,即user表中User=”的用户
delete from mysql.user where User='';flush privileges;
为root用户添加密码
update user set password=PASSWORD("root") where user='root';flush privileges;
修改后如下图
9、设置可远程连接
use mysql;update user set Host='%' where Host='localhost' and User = 'root';flush privileges;
连接成功(记得要关闭linux防火墙)。
- linux下安装mysql(CentOS系统为例)
- linux下安装pytesser。系统为CentOS
- 安装CentOS-Linux系统(为安装MySQL、Tomcat做准备)
- Centos系统下安装mysql
- Centos下安装MySQL全过程(linux下安装MySQL)
- Linux系统安装mysql (CentOS )
- Linux(CentOS)下,安装MySQL
- CentOS Linux下安装 mysql
- linux centOS 下安装mysql
- linux下CentOS安装MySQL
- Linux-centos下安装mysql
- Linux(CentOs) 下安装 Mysql
- Linux系统下安装MySQL教程(CentOS-6.4-32bit-DVD版)
- windows系统下安装centos linux系统
- CentOS 6.5系统下安装MySQL数据库
- Linux CentOS系统Mysql的安装-
- centos Linux 系统下安装mysql时,执行scripts/mysql_install_db --user=mysql 报错
- linux系统如何安装vmware Tools(下面以CentOS为例)
- 兼容好的移动日期插件
- MultiType
- 阻塞非阻塞与同步异步
- 正则隐藏手机号中间4位
- SC ConfigServer配置存储改为MySQL或其他数据库
- linux下安装mysql(CentOS系统为例)
- [LeetCode]102. Binary Tree Level Order Traversal--二叉树层序遍历1
- 数据分析起步
- 欢迎使用CSDN-markdown编辑器
- 一个优秀的Unity3d开发者必备的几种设计模式
- [c++]命名空间
- spring boot 添加aop功能
- 【noip 2015】信息传递
- 浅谈Java中的hashcode方法