最近入手一台云服务器,寻思装个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

除了照着安装除了一点点意外,尤其到最后大佬的文章还是很有养分的。

话说回来,遇到什么错误,自己在网上查就对了,总归能找到答案的。然后不就成功了吗。

不抛弃,不放弃。

Logo

更多推荐