Encontrou a solução que você precisa para executar este comando:
sudo mysql_install_db --user=mysql --basedir=/usr/ --ldata=/var/lib/mysql/
source : Wiki do Archlinux
Instalei recentemente o Arch Linux x64 e queria instalar a pilha LAMP. Tudo funcionou bem, até que cheguei à parte do MySQL que instalei mas não consigo iniciar. A saída de %código% dá:
Job for mysqld.service failed because a timeout was exceeded. See "systemctl status mysqld.service" and "journalctl -xe" for details.
e aqui está a sudo systemctl start mysqld
output:
* mysqld.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
Active: activating (start-post) (Result: exit-code) since Fri 2015-07-17 22:31:04 CET; 20s ago
Process: 9548 ExecStart=/usr/bin/mysqld --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
Main PID: 9548 (code=exited, status=1/FAILURE); : 9549 (mysqld-post)
CGroup: /system.slice/mysqld.service
'-control
|-9549 /bin/sh /usr/bin/mysqld-post
'-9743 sleep 1
Jul 17 22:31:04 sn4k3 systemd[1]: Starting MariaDB database server...
Jul 17 22:31:04 sn4k3 mysqld[9548]: 150717 22:31:04 [Note] /usr/bin/mysqld (mysqld 10.0.20-MariaDB-log) starting as process 9548 ...
Jul 17 22:31:04 sn4k3 mysqld[9548]: 150717 22:31:04 [Warning] Can't create test file /var/lib/mysql/sn4k3.lower-test
Jul 17 22:31:04 sn4k3 mysqld[9548]: [96B blob data]
Jul 17 22:31:04 sn4k3 mysqld[9548]: 150717 22:31:04 [ERROR] Aborting
Jul 17 22:31:04 sn4k3 mysqld[9548]: 150717 22:31:04 [Note] /usr/bin/mysqld: Shutdown complete
Jul 17 22:31:04 sn4k3 systemd[1]: mysqld.service: Main process exited, code=exited, status=1/FAILURE
Encontrou a solução que você precisa para executar este comando:
sudo mysql_install_db --user=mysql --basedir=/usr/ --ldata=/var/lib/mysql/
source : Wiki do Archlinux
Verifique também se a sua partição não está cheia, o que foi o meu caso.
Por um motivo desconhecido, mover os dados para outra partição também não funcionou.
Então, para uma solução rápida, em vez de mexer no llvm ou no gparted, reduzi meu /swapfile
size.
sudo mysql_install_db --user=mysql --basedir=/usr/ --ldata=/var/lib/mysql/
Reinstalar o MySQL pode ajudar:
Primeiro, desinstale o MySQL atual Em seguida, exclua / var / lib / mysql e / etc / mycnf ou /etc/mycng.rpmsave Reinicie a máquina Agora instale o MySQL novamente.
Tags mysql mariadb arch-linux