最近入手一台云服务器,寻思装个MySQL。于是有了下文^_^
第一步:下载linux系统下的mysql安装包。
下载地址 http://dev.mysql.com/downloads/mysql/
在服务器实例里,看配置详情就能知道服务器是32位的还是64位的了。
第二步:远程连接到服务器,开始安装
系统约定
安装文件下载目录:/data/software
Mysql目录安装位置:/usr/local/mysql
数据库保存位置:/data/mysql
日志保存位置:/data/log/mysql
对于没有的路径,先手动创建相应的文件夹或是文件
创建文件夹命令 mkdir data
创建文件命令 touch my-default.cnf
下面开始进入一步一步的安装命令:
先把安装包上传到 /data/software文件夹下
执行命令
(解压,移动并修改文件名)
#cd /data/software
#tar -zxvf 安装包名字
#mv /data/software/解压出来的安装包名 /usr/local/mysql
(创建数据库仓库目录)
#mkdir /data/mysql
(新建用户组,和用户)
#groupadd mysql
#useradd -r -g mysql mysql
(改变目录属有者)
#cd /usr/local/mysql
#chown -R mysql .
#chgrp -R mysql .
#chown -R mysql/data/mysql
(数据库初始化)
#bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
直接输入报错,
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
出现该问题首先检查该链接库文件有没有安装使用 命令进行核查
# rpm -qa|grep libaio
运行该命令后发现系统中无该链接库文件
使用命令,
#yum install libaio-devel.x86_64
安装成功后,继续运行数据库的初始化命令,提示成功。
此处需要注意记录生成的临时密码。
#bin/mysql_ssl_rsa_setup --datadir=/data/mysql
(修改系统配置文件)
#cd /usr/local/mysql/support-files
如果进入support-files后没有my-default.cnf文件,就手动创建一个
#touch my-default.cnf
# cp my-default.cnf /etc/my.cnf
# cp mysql.server /etc/init.d/mysql
# vim /etc/init.d/mysql
修改以下内容:
(启动mysql)
# /etc/init.d/mysql start
--登陆
# mysql -hlocalhost -uroot -p
--如果出现:-bash: mysql: command not found
--就执行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --没有出现就不用执行
--输入第6步生成的临时密码
--修改密码
mysql> set password=password('root');
--设置root账户的host地址(修改了才可以远程连接)
mysql>grant all privileges on *.* to 'root'@'%' identified by 'root';
mysql>flush privileges;
--查看表
mysql> use mysql;
mysql> select host,user from user;
--这里就可以使用远程连接测试了;
用navicat连接试试。
但是用navicat时候又出现了点小插曲,报连接不上服务器,1006
果然是我服务器3306端口没放开。
登录阿里云服务器并进去控制台,点击自己服务器的实例,在更多里找到【安全组配置】-》【配置规则】-》【快速创建规则】
找到mysql,勾上,3306的端口就被放开了。
(添加系统路径)
# vim /etc/profile
添加:
export PATH=/usr/local/mysql/bin:$PATH
如下:
# source /etc/profile
(配置mysql自动启动)
# chmod 755 /etc/init.d/mysql
# chkconfig --add mysql
# chkconfig --level 345 mysql on
以上就是linux环境Mysql 5.7安装教程。
补充:
--退出mysql命令窗口
#exit
--查看mysql状态
#service mysql status
--停止mysql
#service mysql stop
--启动mysql
#service mysql start
最后,大佬的文章链接一定要附上https://www.cnblogs.com/dengshihuang/p/8029092.html
除了照着安装除了一点点意外,尤其到最后大佬的文章还是很有养分的。
话说回来,遇到什么错误,自己在网上查就对了,总归能找到答案的。然后不就成功了吗。
不抛弃,不放弃。