国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

Ubuntu18.04(linux)安裝MySQL的方法步驟

2024-09-01 13:54:59
字體:
來源:轉載
供稿:網友

安裝

mysql

sudo apt-get --purge remove mysql-server mysql-common mysql-clientsudo apt-get install mysql-server mysql-common mysql-clientmysqladmin -u root password your-new-passwordsudo /etc/init.d/mysql restart

mariadb

apt-get install mariadb-server

字符集修改utf8

如果裝的mariadb, 默認字符集已經是utf8了。mysql則不是

mysql> show variables like 'char%';+--------------------------+----------------------------+| Variable_name      | Value           |+--------------------------+----------------------------+| character_set_client   | utf8            || character_set_connection | utf8            || character_set_database  | latin1           || character_set_filesystem | binary           || character_set_results  | utf8            || character_set_server   | latin1           || character_set_system   | utf8            || character_sets_dir    | /usr/share/mysql/charsets/ |+--------------------------+----------------------------+
mysql> show variables like 'collation%';+----------------------+-------------------+| Variable_name    | Value       |+----------------------+-------------------+| collation_connection | utf8_general_ci  || collation_database  | latin1_swedish_ci || collation_server   | latin1_swedish_ci |+----------------------+-------------------+

修改字符集:

sudo vim /etc/mysql/my.cnf

添加以下內容

[mysqld]collation-server = utf8_unicode_ciinit-connect='SET NAMES utf8'character-set-server = utf8

重啟:

service mysql restart

登錄權限問題

Ubuntu18.04 安裝mysql或者mariadb之后,發現普通用戶和遠程都沒有權限連接。

ERROR 1045: Access denied for user: 'root@localhost' (Using 
password: YES)

修改了密碼也不對。然后sudo mysql -u root即可登錄。這顯然不是我們想要的。

解決方案

刪除root,重新創建用戶。

首先,登錄

sudo mysql -u root

然后查看當前用戶

SELECT User,Host FROM mysql.user;+------------------+-----------+| User       | Host   |+------------------+-----------+| admin      | localhost || debian-sys-maint | localhost || magento_user   | localhost || mysql.sys    | localhost || root       | localhost |

刪除root賬號

mysql> DROP USER 'root'@'localhost';Query OK, 0 rows affected (0,00 sec)

重新創建root:

mysql> CREATE USER 'root'@'%' IDENTIFIED BY '123456';Query OK, 0 rows affected (0,00 sec)

授權

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;Query OK, 0 rows affected (0,00 sec)mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0,01 sec)

關于重置密碼

host為%時允許遠程登錄

SET PASSWORD FOR root@'localhost' = PASSWORD('password');

or

UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

or

USE mysqlUPDATE user SET Password = PASSWORD('newpwd')WHERE Host = 'localhost' AND User = 'root';

允許任何地方登錄

USE mysqlUPDATE user SET Password = PASSWORD('newpwd')WHERE Host = '%' AND User = 'root';

參考
https://askubuntu.com/questions/766334/cant-login-as-mysql-user-root-from-normal-user-account-in-ubuntu-16-04
https://help.ubuntu.com/community/MysqlPasswordReset

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 壤塘县| 芒康县| 长海县| 郴州市| 长丰县| 临沭县| 凌云县| 昆山市| 浠水县| 玉门市| 青河县| 甘孜| 临清市| 荆门市| 青神县| 应城市| 阿图什市| 昌平区| 伊春市| 名山县| 浏阳市| 仁布县| 湘阴县| 大邑县| 读书| 信丰县| 玉门市| 徐州市| 永宁县| 建湖县| 桂阳县| 吉木萨尔县| 屏边| 浦县| 行唐县| 荔波县| 宣恩县| 铜川市| 神池县| 凤庆县| 太仓市|