Ubuntu16.04安装MySQL(二进制)

前端之家收集整理的这篇文章主要介绍了Ubuntu16.04安装MySQL(二进制)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下载地址:https://dev.mysql.com/downloads/mysql/ 选择通用二进制方式

解压并复制到安装目录,/opt 定位到下载目录: cd /home/qinkangdeid/Downloads/ 解压并复制到安装目录 sudo tar -zxvf MysqL-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /opt

转到root用户 sudo su 重命名文件夹为 MysqL-5.7.17 mv /opt/MysqL-5.7.17-linux-glibc2.5-x86_64 /opt/MysqL-5.7.17

因为MysqL默认的安装位置是/usr/local下,建立一个软链接到此目录 sudo ln -s /opt/MysqL-5.7.17/ /usr/local/MysqL 查看该目录下的软链接

进入MysqL目录 cd /usr/local/MysqL

建立用户组 groupadd MysqL 增加用户 useradd -r -g MysqL -s /bin/false MysqL 5.7 版本的通用二进制安装包经解压后得到的 MysqL 目录,内部并未包含数据文件存放的目录,所以需要单独再创建一个子目录用于存放数据文件,比如取名为 data mkdir data

更改权限 chown -R root:root . 下来进行初始化 bin/MysqLd --initialize --user=MysqL --basedir=/usr/local/MysqL --datadir=/usr/local/MysqL/data 新电脑可能会因为没有依赖报错

安装依赖: sudo apt-get install libaio1 再次执行上面的命令,完成初始化

bin/MysqL_ssl_rsa_setup --datadir=/usr/local/MysqL/data

上述工作完成后,先不慌启动数据库服务,这时还要创建 MysqL 服务的配置文件 my.cnf。这个文件可以从 MysqL/support-files 子目录下找到一个叫 my-default.cnf 的配置样例文件,然后复制一个出来,改名为 my.cnf 并放到 MysqL 下即可。 复制my-default.cnf到 MysqL文件夹下 cp /usr/local/MysqL/support-files/my-default.cnf /usr/local/MysqL/

重命名为 my.cnf mv my-default.cnf my.cnf 编辑 my.cnf vim /usr/local/MysqL/my.cnf 把下面的内容填上去 basedir = /usr/local/MysqL datadir = /usr/local/MysqL/data log-error = /var/log/MysqL-error.log

其余的不变。根据官方文档,log-error 用来指定服务启动后的运行信息日志文件路径,运行信息包括 Notice、Error 等类型的日志。 配置文件修改保存好后,就可以启动服务了,确保当前目录为 MysqL,然后运行以下命令: bin/MysqLd_safe –user=MysqL &

查看端口是 netstat -na -t | grep 3306

登录: bin/MysqL --user=root --password='你的密码'

登录以后,系统要求必须修改 root 账号的密码。 如果直接操作,系统会提示必须修改密码

接下来修改密码: set password=password('这里是你的密码');

在 Linux 下为了安全,默认是不允许 MysqL 服务器本机以外的机器访问 MysqL 数据库服务的,因此需要重新授权 root 账号。方便其他机器远程访问 MysqL 服务器,MysqL 命令如下: grant all privileges on . to root@’%’ identified by ‘你的密码’; flush privileges;

这样就可以允许从其他机器用 root 账号远程登录 MysqL 服务器了,可以用下面的 MysqL 命令来验证一下: use MysqL; select host,user from user;

证明系统表 user 中已经增加了一条关于 root 远程登录的记录。复制服务到etc/init.d下 cp /usr/local/MysqL/support-files/MysqL.server /etc/init.d/MysqLd 查看

之后可以使用 service MysqLd start 启动服务,

停止服务:service MysqLd stop 添加开机启动: 在supervisor下新建配置文件 cd /etc/supervisor/conf.d/ 新建文件 touch MysqL.conf 编辑该文件添加下面的信息保存退出即可:supervisor会自动加载该配置文件 vim MysqL.conf

猜你在找的Ubuntu相关文章