Contohnya: Bagaimana untuk membina persekitaran mysql pada Alibaba Cloud Server ECS Bagaimana untuk mengubah suai fail konfigurasi mysql menggunakan pemasangan npm (nod dipasang)
Sentiasa melaporkan ralat
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Saya mencuba banyak penyelesaian dalam talian, seperti menambah skip-grant-tables
langkau memasukkan kata laluan, tetapi ia tidak berfungsi apabila saya memulakan semula mysql saya
[root@iZ2ze6yh0lvendgbwk6k4tZ ~]# service mysqld restart
Stopping mysqld: [ OK ]
MySQL Daemon failed to start.
Starting mysqld: [FAILED]
Pelayan baru tolong beri saya nasihat
Pasang mysql
pemasangan yum
Pemasangan pakej binari
Susun dan pasang
ralat permulaan mysql
Mulakan laporan ralat dan lihat log ralat mysql
Ralat kebenaran log masuk,
skip-grant-tables
Selepas melangkau, tukar kata laluan pengguna mysqlSelesai, masalah saya:
langkau jadual grunt
telah tersilap letaknya di bawah blok[mysqld_safe]
. Masukkan sahaja dalam[mysqld]
skip grunt tables
放错位置了 我放在[mysqld_safe]
的块下面了 放在[mysqld]
即可接下来重启失败,看错误日志,3306被占用了,
kill -9 [pid]
发现杀掉后立刻重启,我用kill [pid]
直接杀掉,发现3306端口不被占用了接下来进行连接mysql,报错没有mysql.sock文件,可能是我之前误删了,重启服务器,然后
service mysqld restart
重启,找到了mysql.sock ,之后发现my.cnf 文件下的socket位置与它找的不一样,用ln -s
kill -9 [pid]
Mulakan semula dengan serta-merta selepas saya menggunakankill [pid]
terus Bunuh dan dapatkan port 3306 tidak diduduki 🎜🎜Seterusnya, sambung ke mysql Mesej ralat ialah tiada fail mysql.sock Mungkin saya telah memadamkannya sebelum ini, kemudianservis mysqld restart
saya menemui mysql .sock dan kemudian my.cnf Lokasi soket di bawah fail adalah berbeza daripada yang ditemuinya. Gunakanln -s
untuk menyambungkannya secara lembut🎜🎜 🎜 🎜Akhirnya berjaya~🎜