linux环境下安装MySQL

下载

https://dev.mysql.com/downloads/

linux环境下安装MySQL_第1张图片

安装

1、把下载的安装包上传到/usr/local/下。
2、解压

tar zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 

3、复制解压后的mysql目录到系统的本地软件目录

cp mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql -r

4、添加系统mysql组和mysql用户

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

5、进入安装mysql软件目录,修改目录拥有者为mysql用户

cd mysql/
chown -R mysql:mysql ./

6、安装数据库

./scripts/mysql_install_db --user=mysql

这里我报错了,截图为解决方案
linux环境下安装MySQL_第2张图片
7、修改当前目录拥有者为root用户

chown -R root:root ./

8、修改当前data目录拥有者为mysql用户

chown -R mysql:mysql data

启动

1、添加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

2、启动MySQL服务

#创建缺少的文件夹
mkdir /var/log/mariadb
service mysql start

这里我启动出错了
在这里插入图片描述
因为是在Docker容器里安装的MySQL,外网已经启动了一个MySQL,3306端口被占用了,所以需要在/usr/local/mysql路径下的my.cnf文件里添加端口号:port=3506。
启动成功
在这里插入图片描述
3、把mysql客户端放到默认路径

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

数据库操作

1、链接数据库

mysql -uroot -p

默认数据库的root用户没有密码,直接回车即可。
2、使用数据库

use mysql;

3、创建数据库

create database mytest;

4、查询数据库

show databases;

5、修改mysql的登录密码

   set password=password('root');

   grant all privileges on *.* to root@'%' identified by 'root';

   flush privileges;

6、完成,此时mysql的登录名root 登录密码root

你可能感兴趣的:(数据库)