91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Ubuntu18.04環境中安裝MySQL

發布時間:2021-03-02 17:32:44 來源:億速云 閱讀:143 作者:Leah 欄目:服務器

怎么在Ubuntu18.04環境中安裝MySQL?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

安裝

mysql

sudo apt-get --purge remove mysql-server mysql-common mysql-client
sudo apt-get install mysql-server mysql-common mysql-client

mysqladmin -u root password your-new-password
sudo /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_ci
init-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 mysql
UPDATE user SET Password = PASSWORD('newpwd')
WHERE Host = 'localhost' AND User = 'root';

允許任何地方登錄

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

看完上述內容,你們掌握怎么在Ubuntu18.04環境中安裝MySQL的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江门市| 南涧| 久治县| 晋城| 沙坪坝区| 开平市| 耿马| 逊克县| 安岳县| 无为县| 唐河县| 雷波县| 合作市| 天峻县| 平利县| 泸水县| 南充市| 微山县| 宁乡县| 克山县| 高清| 册亨县| 韶山市| 盐亭县| 西林县| 靖宇县| 合作市| 西平县| 富蕴县| 绍兴市| 黄龙县| 宿州市| 台山市| 连平县| 大埔区| 汉沽区| 盱眙县| 盐亭县| 南溪县| 威信县| 德庆县|