国产探花免费观看_亚洲丰满少妇自慰呻吟_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武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 确山县| 鄂州市| 扶余县| 上思县| 璧山县| 昭觉县| 泰宁县| 黄石市| 民县| 高碑店市| 柯坪县| 竹山县| 霍邱县| 石狮市| 睢宁县| 鸡东县| 富裕县| 准格尔旗| 宕昌县| 谢通门县| 白朗县| 华容县| 崇义县| 鹤庆县| 苏尼特左旗| 交城县| 孝感市| 阳江市| 格尔木市| 巨鹿县| 南阳市| 汝阳县| 新化县| 农安县| 宁波市| 海林市| 湘乡市| 高雄市| 禹城市| 晋州市| 宝丰县|