entware mysql_安装MariaDB-Server软件 错?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

@ccxf22 已经解决了

1.安装mysql之前先添加2G虚拟内存(虚拟内存文件在/opt/.swap)。

if [ `free m | grep -w Swap | awk'{print $2}’` = 0 -o `free m | grep -w Swap | wc -l` = 0 ];then

if [ -s /tmp/opt/.swap ];then

chmod 0777 /tmp/opt/.swap

swapon /tmp/opt/.swap

else

cd /tmp/opt

dd if=/dev/zero of=.swapbs=1024 count=2097152

mkswap /tmp/opt/.swap

chmod 0777 /tmp/opt/.swap

swapon /tmp/opt/.swap

fi

fi

等待时间挺长的,等待完毕后,输入下面名称查看内存情况

free –m

下图可以看到,虚拟内存已正常加载

2.安装mysql,指令一行一行复制进去!运行完一个指令,再进行下一个指令!

opkg install mariadb-server mariadb-clientphp7-mod-mysqli

建立数据库文件夹datadir

mkdir /opt/var/mysql/

用WinSCP 把/opt/etc/mysql/my.cnf文件中user=root改成user=admin

cd /opt

./bin/mysql_install_db –force

最后

./bin/mysql_install_db

最后有OK

把user 改成root。其实原理就是,固件限制用户名不能为root。我是用admin账户登录,mysql上述的初始化也只能用admin账户,一旦初始化完毕,再转为root账户

/opt/bin/mysqld–pid-file=/opt/var/run/mysqld.pid

卡到这里不动了,重启PuTTY程序(或XShell)

输入下面的指令查看mysql的进程情况

ps | grep mysql

重启mysql服务器

/opt/etc/init.d/S70mysqld restart

3.登陆mysql,输入命令,回车。

mysql -u root -p

提示输入密码,因为密码为空,所以直接回车。

修改默认的空密码

mysql> usemysql;

mysql> UPDATEuser SET Password = PASSWORD(‘你的新密码’) WHERE user = ‘root’;

mysql> FLUSHPRIVILEGES;

4.创建第一个数据库,mysql>是不用输入的,后面的才是,把第一第二句my_first_database换成你想要的名字,是同一个名字,得是英文字母组成的,desired_mysql_password得换成上面设置的密码,然后注意空格。

mysql> createdatabase 你的新数据库名;

mysql> grant allprivileges on my_first_database.* to admin@localhost identified by ‘你的新数据库密码’;

mysql> quit

很多图无法上传,呵呵百度

8a9f19caa6c471be16abcd4aae1368b1.png

相关资源:RAMMap查看内存占用_map文件怎么看剩余ram-桌面系统文档类资源…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月3日
下一篇 2021年2月3日

相关推荐