Linux 安装Mysql

Mysql 主页

1). Mysql下载
Linux 安装Mysql
图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
Linux 安装Mysql
图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
Linux 安装Mysql
图3.png
8). 重启系统
# 检查是否启动
netstat -anp|grep mysqld
# 手动启动mysql服务
service mysqld start
Linux 安装Mysql
图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');
Linux 安装Mysql
图4.png

验证:

# 输入登录命令
mysql -uroot -p
# 输入密码--此处密码不显示
Enter password: 
Linux 安装Mysql
图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
上一篇:测试双频GNSS定位导航模块


下一篇:数据库高可用 MHA 搭建手册