Linux 安装Mysql-阿里云开发者社区

开发者社区> 凌浩雨> 正文

Linux 安装Mysql

简介: Mysql 主页 1). Mysql下载 图1.png 2). 上传服务器并解压 # 复制文件到/usr/local/目录下 cp /mnt/hgfs/share/mysql-5.
+关注继续查看

Mysql 主页

1). Mysql下载
img_2c6a96b7722485f46594481ca6f0e02a.png
图1.png
2). 上传服务器并解压
# 复制文件到/usr/local/目录下
cp /mnt/hgfs/share/mysql-5.5.60-linux-glibc2.12-i686.tar.gz /usr/local/mysql-5.5.60-linux-glibc2.12-i686.tar.gz
# 进入存放mysql安装包的目录
cd /usr/local/
# 解压压缩包
tar -zxvf mysql-5.5.60-linux-glibc2.12-i686.tar.gz
# 未文件夹重命名
mv mysql-5.5.60-linux-glibc2.12-i686 mysql

目录结构:
/usr/local/mysql/下的目录结构

Directory Contents of Directory
bin Client programs and the mysqld server
data Log files, databases
docs Manual in Info format
man Unix manual pages
include Include (header) files
lib Libraries
scripts mysql_install_db
share Miscellaneous support files, including error messages, sample configuration files, SQL for database installation
sql-bench Benchmarks
3). 创建mysql的用户组和用户,并对mysql目录设置用户组和用户
# 创建用户组
groupadd mysql
# 添加用户到用户组
useradd mysql -g mysql
# 更改用户
chown -R mysql .
# 更改用户组
chgrp -R mysql .
4). 初始化mysql并启动mysql服务
# 进入bin文件夹
cd bin/
# 安装库文件
yum install libaio
img_736ee35d264b51cf1948170e921e23e7.png
图2.png
5). 配置服务并启动
# 执行mysql_install_db脚本,对mysql中的data目录进行初始化并创建一些系统表格。
# 注意mysql服务进程mysqld运行时会访问data目录,所以必须由启动mysqld进程的用户(就是我们之前设置的mysql用户)
# 执行这个脚本,或者用root执行,但是加上参数--user=mysql。
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
# 将mysql/目录下除了data/目录的所有文件,改回root用户所有,
# mysql用户只需作为mysql/data/目录下所有文件的所有者。、
chown -R root .
chown -R mysql data
6). 复制配置文件
cp support-files/my-medium.cnf /etc/my.cnf
7). 将mysql.server服务加入开机自启动项
# 将scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld
cp support-files/mysql.server /etc/init.d/mysqld
# chkconfig命令将mysqld服务加入到自启动服务项
chkconfig --add mysqld
#查看是否添加成功
chkconfig --list mysqld
img_facc71ed2046dafc25e6859b388343f2.png
图3.png
8). 重启系统
# 检查是否启动
netstat -anp|grep mysqld
# 手动启动mysql服务
service mysqld start
img_bfbb37a6db0f4152a809df8062acf32e.png
图3.png
9). 启动并连接
# 进入mysql的文件夹
cd /usr/local/mysql/bin/
# 启动并连接
./mysql

/etc/profile文件中添加环境变量:

MYSQL_HOME=/usr/local/mysql
export PATH=${PATH}:${MYSQL_HOME}/bin
10). 修改root密码
# 登录成功,修改密码
set password=password('123456');
img_6fb2cf7b69321a9f39a3ad0a5d29aae0.png
图4.png

验证:

# 输入登录命令
mysql -uroot -p
# 输入密码--此处密码不显示
Enter password: 
img_d7ba8f21728965676a8ca2ca38466677.png
图5.png
11). 设定远程登录mysql。在Linux下为了安全,默认是不允许mysql本机以外的机器访问mysql数据库服务,因此需要重新授权root。方便远程访问。
# 使用mysql数据库
use mysql;
# 在用户表中查询主机和用户
select Host,User from user;
# 修改权限,‘000000’是mysql数据库root用户的新密码
GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by '000000';
# 刷新权限
flush privileges;
12). 问题

如果远程连不上,估计是防火墙的问题,关闭试试:

service iptables stop

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9977 0
JCL
Linux下安装MongoDB
Linux下安装mongodb
1126 0
linux 安装superset
介绍Linux 环境下安装数据可视化工具superset的主要过程和重点注意细节
1273 0
Linux 安装Memcached
在linux 编译,需要gcc,make,cmake,autoconf,libtool 等工具,需提前安装好。 memcached的安装包括:1、服务端的安装;2、客户端的安装 一、服务器端安装 方法一: memcached 依赖于libevent 库,因此我们需要先安装libevent.
779 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13741 0
Linux 安装Redis
1). 安装编译器:yum install gcc-c++ 2). 下载Redis源码并上传到服务器 3). 解压Redis压缩包:tar -zxvf redis-4.
709 0
linux安装mysql
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/49495253 linux安装mysql。
696 0
+关注
凌浩雨
毕业于贵州大学大数据与信息工程学院,目前是一名移动端工程师,就职于北京乾元大通信息技术有限责任公司。
398
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载