ubuntu 18.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: '[email protected]' (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 [email protected]'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';
參考
- 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
相關推薦
ubuntu 18.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 roo
ubuntu 18.04 LTS 安裝nginx-1.14.0
http 安裝 zlib width spa user pen open idt 更新ubuntu18.04LTS到最新; Nginx官網下載nginx-1.14.0穩定版; 安裝相關依賴 make、gcc、g++、openssl、libssl-dev、zlib1g、zl
轉:ubuntu 18.04 LTS 安裝 java10(JDK) 及問題說明
.net 需要 div ron etc profile lan .bashrc undefine 原文地址:ubuntu 18.04 LTS 安裝 java10 及問題說明 1.下載相應的安裝包,例如jdk-10.0.1_linux-x64_bin.tar.gz。下載地
ubuntu 18.04下安裝配置Hue問題記錄
前段時間將Hadoop 在ubuntu環境下裝好,接下來嘗試安裝Hue來管理Hadoop,參照的資料有: 1、高可用Hadoop平臺-Hue In Hadoop 2、ubuntu16.04 安裝單機Hadoop&HIVE&HUE 現將過程中的一些問題記錄下來,供碰到類似問題的同學參考
基於vm12pro的Ubuntu-18.04.1安裝vmtools,解決螢幕過小問題
(1)用 “cd”命令轉到要刪除的檔案所在位置 (2)通過語句 sudo rm -rf + 要刪除的檔案 進行刪除 然後輸入./vmware-install.pl回車即可,大部分情況下
Ubuntu 18.04上安裝 node.js and npm and vuejs project
soooooooooooooooooooooooooooooooooooooooooooooooooo easy ! sudo apt install nodejs sudo apt install npm 確認安裝版本 : $ nodejs --ve
Linux Ubuntu 18.04 LTS安裝指南
Linux Ubuntu 18.04 LTS安裝指南 最近在倒騰Linux, 寫一個安裝指南, 以後備用。 1. Linux Ubuntu系統安裝 下載Linux Ubuntu 18.04 LTS 版本, 然後參考這個帖子用U盤安裝系統。 https://blog.csdn.
Ubuntu 18.04中安裝VMware14.1.0踩坑
Ubuntu 18.04中安裝VMware14.1.0踩坑 96 GodfansMa 2018.09.04 10:50* 字數 465 閱讀 88評論 0喜歡 1 轉載自: https://www.jianshu.com/p/5fc43bbbac5a 如果只想快速安裝VMware 請
如何在Ubuntu 18.04上安裝和配置Apache 2 Web伺服器
什麼是Apache Web Server? Apache或Apache HTTP伺服器是一個免費的開源Web伺服器,由Apache軟體基金(Apache Software Foundation)開發和維護。它的受歡迎程度可以通過以下事實來判斷:全球約有46%的網站由Apache提供支援。 Apache允許網
在Ubuntu 18.04中安裝Oracle Java JDK 8
Webupd8 Team維護一個PPA儲存庫,其中包含適用於所有當前Ubuntu版本的Oracle Java 8安裝程式指令碼。 1.開啟終端並執行命令新增PPA: sudo add-apt-repository ppa:webupd8team/java 輸入密碼(輸入時不會顯示星號),然後按Enter
在Ubuntu 18.04上安裝MongoDB
保存 exit mct reat lis 管理員 authent 高級 caf 第1步 – 導入公鑰 Ubuntu軟件包管理器apt(高級軟件包工具)需要軟件分銷商的GPG密鑰來確保軟件包的一致性和真實性。 運行此命令將MongoDB密鑰導入到您的服務器。 sudo
如何在Ubuntu 18.04上安裝Searx
本文轉載於:https://www.cnbanwagong.com/ Searx是一個開源的搜尋引擎,可以免費使用元搜尋引擎,該引擎聚合了來自超過70個搜尋服務的搜尋結果,其中包括谷歌和Bing。應用程式不會從使用者那裡收集資料,而且可以相當容易地安裝在自己的伺服器上。 本指南旨在教你如何
Ubuntu 18.04 配置安裝 JDK
方法一 百度中輸入ppa,點選圖片上網站: 在搜尋框中輸入java 點選下方 Oracle Java(JDK) 8 Installer PPA 找到下方 Adding this PPA to your system 在命令列中輸
TensorFlow GPU在ubuntu 18.04上安裝的注意事項
雖然說TensorFlow到現在已經發布好幾年了,但是在ubuntu上用帶GPU的TensorFlow,我認為一直是個災難,而且這個災難仍將持續。。。 這個話題,相當簡單了,只是配置一下環境而己,但是N多人在上面痛不欲生,我還是寫出來吧。有問題儘管給我留言。 我
使用Ubuntu 18.04.1安裝python之初體驗
1.安裝素材: vmware、ubuntu 18.04.1-desktop版本(安裝很簡單,但是好卡啊),教程網上很多,不明白的自己可以去百度~。重點說說幾個問題。 2.問題集合: 問題一:初次登陸是普通使用者登陸,要切換永久root使用者登陸。 為什麼需要ro
如何在 Ubuntu 18.04 上安裝和配置 Redis
Redis是一個開源的記憶體資料結構儲存。 它可以用作資料庫,快取和訊息代理,並支援各種資料結構,如字串,雜湊,列表,集等。 本教程介紹如何在 Ubuntu 18.04 伺服器上安裝和配置 Redis。 前提條件 在開始本教程之前,請確保以具有 sudo 許可權的使用者身份
在ubuntu 18.04中安裝source insight 4.0破解版
1. 安裝wine 2. 參考看雪論壇帖子,按步驟安裝 [Source Insight 4.0]<https://bbs.pediy.com/thread-215669.htm> $ wine sourceinsight4.exe
如何在Ubuntu 18.04上安裝Android Studio
Android Studio是Android應用程式開發的官方IDE。在本教程中,您將學習如何在Ubuntu 18.04上安裝Android Studio。 必要條件 在開始在Ubuntu 18.04上安裝Android Studio之前。您必須在桌面上擁有具有sudo許可權的非root使用者帳戶。在
ubuntu 18.04 LTS 安裝 XMind
下載 linux 對應的版本,進入解壓目錄 sudo chmod +x ./setup.sh ./setup.sh 根據系統執行 ./XMind_amd64/Xmind 即可 canbe
如何在Ubuntu 18.04上安裝OpenLDAP
LDAP是輕量級目錄訪問協議,允許查詢和修改基於X.500的目錄服務。 LDAP通過IP網路用於管理和訪問分散式目錄服務。 LDAP的主要目的是在分層結構中提供一組記錄。 如果您對LDAP如何適應Active Directory感到好奇,請按照這種方式考慮:Active Directory是一個目錄服務資料庫