欢迎投稿

今日深度:

CentOS下安装mysql(5.7.18),centos5.7.18

CentOS下安装mysql(5.7.18),centos5.7.18


安装目录 /opt/mysql
1.查询centos已 安装的mariadb  [root@localhost~]# rpm -qa|grep mariadb //查询出已安装的mariadb
2.卸载 mariadb [root@localhost~]# rpm -qa|grep mariadb //查询出已安装的mariadb
3.下载mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
4.解压 tar zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
5.创建mysql用户组 groupadd mysql
6.创建一个用户名为mysql的用户并加入mysql用户组 useradd -g mysql mysql
7.在安装目录下新载data文件
8.在/etc目录下新建文件my.cnf,并添加如下内容
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306 
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录
basedir=/opt/mysql
# 设置mysql数据库的数据的存放目录
datadir=/opt/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 
lower_case_table_names=1
max_allowed_packet=16M
9.切入mysql安装目录
修改当前目录拥有者 chown -R mysql:mysql ./
10.安装数据库
切换目录到/opt/mysql/bin 执行
./mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
11.复制启动脚本到资源目录
./support-files/mysql.server /etc/rc.d/init.d/mysqld
12.增加mysqld服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysqld
13.将mysqld服务加入到系统服务
chkconfig --add mysqld
14.启动服务
service mysqld start
连接数据库
Access denied for user 'root'@'localhost' (using password: YES)
解决:
先停掉mysql服务,以安装模式后台方式启动
命令行输入:mysqld_safe --user=mysql --skip-grant-tables --skip-networking(此时新建一个ssh连接窗口,下面的命令都在新窗口执行)
执行完后命令行输入mysql进入数据库
执行语名:5.7以上版本 update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
5.7以下版本(update user set password=password('you password') where user='root' and host='localhost';)
退出重启mysql服务可登录
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
执行如下语名:SET PASSWORD = PASSWORD('root');
15:允许远程登录命令行执行:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

www.htsjk.Com true http://www.htsjk.com/mariadb/25664.html NewsArticle CentOS下安装mysql(5.7.18),centos5.7.18 安装目录 /opt/mysql 1.查询centos已 安装的mariadb  [root@localhost~]# rpm -qa|grep mariadb //查询出已安装的mariadb 2.卸载 mariadb [root@localhost~]# rpm -qa|grep mariadb //查询出...
相关文章
    暂无相关文章
评论暂时关闭