centos7 Mycat/MySQL/MariaDB安裝部署

使用yum安裝MySQL詳細步驟

安裝mysql源

  • centos系統中不包含mysql的源,須要先安裝mysql源html

    1.官網下載源。使用圖形界面操做系統進入mysql官網,進入如下界面。mysql

    2.在CentOS中,使用cd命令進入但願保存文件的路徑,使用wget命令下載rpm包。例:wget -c https://dev.mysql.com/get/mysql57-community-release-el7-  11.noarch.rpm sql

    3.rpm -ivh mysql57-community-release-el7-11.noarch.rpmvim

安裝mysql

  • 使用命令yum list | grep mysql能夠查看倉庫中可以安裝的mysql包centos

  • 安裝MySQL:yum install mysql-serverbash

  • 設置mysql的root帳戶密碼,可參考: MySQL解壓版安裝配置socket

  • 運行mysql :mysql -u root -pui

參考資料:https://www.cnblogs.com/starof/p/4680083.html

安裝遇到的問題集錦:

NO1. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

參考解答:https://www.cnblogs.com/Lam7/p/6090975.htmlspa

http://aiezu.com/article/mysql_cant_connect_through_socket.html操作系統

查看服務是否已經啓動;

No2.ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解答:

1,中止mysql服務

systemctl stop mysqld.service

2,修改配置文件無密碼登陸

vim /etc/my.cnf

在最尾部加上

skip-grant-tables

保存

3,啓動mysql

systemctl start mysqld.service

4,登陸musql

mysql -u root

此處注意不要加-p

5,修改密碼,mysql5.7用此語法

use mysql ;
update mysql.user set authentication_string=password('123456') where user='root' ;

6,回到第二步驟去掉加上的

skip-grant-tables

保存 重啓mysql就ok了

 3.mysql> update mysql.user set authentication_string=password('111111') where user='root';

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('111111') where user='root'' at line 1

 

 

 4.開啓遠程登錄

https://www.cnblogs.com/vectorli/p/5369941.html

-bash: GRANT: 未找到命令

 

緣由:這是因爲系統默認會查找/usr/bin下的命令,若是這個命令不在這個目錄下,固然會找不到命令,咱們須要作的就是映射一個連接到/usr/bin目錄下,至關於創建一個連接文件。
首先得知道mysql命令或mysqladmin命令的完整路徑,好比mysql的路徑是:/usr/local/mysql/bin/mysql,咱們則能夠這樣執行命令:

# ln -s /usr/local/mysql/bin/mysql /usr/bin

 

 

第二: mariadb安裝

  1. apt update
  2. apt install mariadb-server
  3. mysql -u root -p
  4. mariadb無密碼登陸解決方式

  5. 建立用戶  
    CREATE DATABASE data;
    CREATE USER 'data'@'localhost' IDENTIFIED BY '123456';
    GRANT ALL PRIVILEGES ON data.* TO testuser@localhost;
    FLUSH PRIVILEGES;
    quit

    6. 遠程登錄

  6. 用戶權限管理

相關文章
相關標籤/搜索