archlinux安装mysql_Archlinux安装MySQL5.7.14压缩包版

现在Arch官方源里是MariaDB,MySQL扔到AUR里去了。。。感觉还是自己安装好些。。。

(参考资料:度娘、官方文档)

贴配置:

feba77c3859c87fb6f55e9949b75d309.pnglts版的

在Vbox虚拟机测试

按照官方文档的安装步骤:

创建mysql用户和mysq组

shell> groupadd mysql

shell> useradd -r -g mysql -s /bin/false mysql

shell> cd /usr/local #把压缩包解压到这里

shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz #解压都会吧

shell> ln -s full-path-to-mysql-VERSION-OS mysql 把长名字软链接成短名字。。

shell> cd mysql

shell> mkdir mysql-files

shell> chmod 750 mysql-files

shell> chown -R mysql .

shell> chgrp -R mysql .

#

shell> bin/mysql_install_db --user=mysql # Before MySQL 5.7.6---注意现在是5.7,忽略这一条

#

shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up # 5.7版执行这里

shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up

shell> chown -R root .

shell> chown -R mysql data mysql-files

shell> bin/mysqld_safe --user=mysql &

文档:

3fee69b72ce0762ffff2734123cdd46d.png网上有教程用到mysql_install_db,现在已经不需要了,直接mysqld --initialize就行了。。。(官方文档就是好,可惜都是英文的。。。)

执行mysqld --initialize后输出类似于这样就行了:

54ecda4486a9dfa2027c1ee3cc9bbf65.png

执行bin/mysql_ssl_rsa_setup:

da854d6dd136b5d4cac6261ed3615aef.png

之后bin/mysqld_safe --user=mysql &应该就能成功了(别忘了&)

然后可以用bin里的mysql连接mysqld:

mysql -u root -p

这时候就尴尬了。。系统提示:

cd65228fcacd1d0fd0a509ae8daeb216.png

这是应为Arch现在是6版的ncurses,5版的在AUR里,名叫ncurses5-compat-libs(怎么装就不说了吧~~~)

总之装好后再执行就可以连上了,输出类似下面:

9e524238856f608aa9e620ed9f92085c.png

输入的密码是root密码。

有时候运行mysql_safe时会提示mysql from pid file *** ended,可以去看看data目录下的hostname.err文件,找包含[ERROR]的行。

你有自己的配置文件(.cnf)时必须把--defaults-file作为第一个参数(醉了,怪不得之前一直不行。。。):

f4ba9daabb4aa5dd866e4bca497e6c96.png

还可以配置mysqld用systemd启动,文档里有,懒得看了。。。

原文:http://www.cnblogs.com/WEREWOLFGHOST-Zedekiah/p/5812064.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值