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
使用命令yum list | grep mysql
能夠查看倉庫中可以安裝的mysql包centos
安裝MySQL:yum install mysql-server
bash
設置mysql的root帳戶密碼,可參考: MySQL解壓版安裝配置socket
運行mysql :mysql -u root -p
ui
參考解答:https://www.cnblogs.com/Lam7/p/6090975.htmlspa
http://aiezu.com/article/mysql_cant_connect_through_socket.html操作系統
查看服務是否已經啓動;
解答:
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了
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安裝
CREATE DATABASE data; CREATE USER 'data'@'localhost' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON data.* TO testuser@localhost; FLUSH PRIVILEGES; quit
6. 遠程登錄