文章目录
1.首先得确定你是否安装了yum源
rpm -qa | grep yum //如果能搜索到说明存在
如果未安装可以看我的另一篇文章进行 本地yum的安装和配置 (一般都会自带) 地址如下:
https://mp.csdn.net/mdeditor/102619066#
2.检查是否安装mysql
rpm -qa | grep mysql-server
如果已经安装可以使用如下代码进行卸载
npm -e mysql-server
3.使用yum源安装mysql
#centOS6 直接执行就行
yum -y install mysql-server
#CentOS7 需要先执行以下步骤
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
# 执行完上述两个命令后再执行
yum -y install mysql-server
注意linux 里面的mysql 是mysql-server不要输入错了
4.等下载完毕后再次检查
rpm -qa | grep mysql-server
安装完毕之后可以用上面的命令查看到如下信息 版本可能不一样
5.检查mysqld 服务是否开启
注意:并非笔误,mysql在linux系统里的服务名称就行mysqld
#centOS7 为 systemctl status mysqld
service mysqld status
根据上述图片可以看到我的mysqld 服务处于未开启状态
6.开启mysqld 服务
#CentOS6
service mysqld start
#centOS7
systemctl start mysqld
启动时图片如下
7.设置mysqld 服务为开机自启 (可设置也可不设置 看个人需求)
博主本人设置的是开机自启
#centOS6
chkconfig mysqld on
#centOS7
systemctl enable mysqld
8.登录mysql
由于第一次是没有mysql账号的 所有输入mysql 然后回车就能直接进入
如果已经有了账户就需要输入一下命令才能登录
mysql -u用户名 -p密码 //示例 mysql -uroot -proot
-u用户名
和-p密码
之间不能有空格
9.mysql 设置用户名和密码
设置用户名 为 root 密码为 root
/usr/bin/mysqladmin -u root password "root"
如果设置错误可以用以下方式修改(方式有多种只提供最简单的那一种)
mysqladmin -u root -p password "新密码"
Enter password: 【输入原来的密码】 (root)
执行完毕后重启mysqld服务
#CentOS6
service mysqld restart
#CentOS7
systemctl restart mysqld
10.给用户添加远程访问权限
通过mysql -uroot -proot
进入mysql 我设置的用户名和密码都是root改为你自己设置的就行
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
//这里面的root也得改为你自己设置的用户名和密码 第一个root是用户名 第二个root是密码
然后刷新权限就能使用第三方软件通过地址用户名和密码登录mysql了
flush privileges;
如下图所示(其它的连接软件跟这个类似就不一一列出了):
11.解决mysql第一次乱码问题
1.在mysql 里面输入如下代码查看编码的格式
show variables like 'character_set_%';
2.退出mysql 回到 linux系统
exit
2.打开mysql的配置文件
vim /etc/my.cnf
分别添加如下代码 添加位置已经在下面图片中标记出来了
注意新版本mysql 已经把 - 换成了下划线, 测试版本为5.6
例如character-set-server=utf8mb4为 character_set_server=utf8mb4
具体测试方法, 在mysql 命令行中 执行 set character-set-server=utf8mb4看是否报错就知道了
character_set_server=utf8mb4
default_character_set=utf8mb4
[client]
default_character_set=utf8mb4
[mysql]
default_character_set=utf8mb4
然后保存退出即可
:wq
重启服务
#centos6
service mysqld restart
#centos7
systemctl restart mysqld
然后进入mysql
mysql -uroot -proot
再次查看字符编码
show variables like 'character_set_%';
如果看到以下内容说明配置成功了
最后:
如果有写的不对的地方欢迎给我留言,感谢!