Linux07——安装MySQL
①检查工作? ? CentOS6? rpm -qa|grep mysql? 或者 rpm -qa | grep mysql 如果存在mysql-libs的旧版本包如下: ?? ? 一定要执行卸载呀!!! 卸载命令:rpm -e --nodeps? mysql-libs ? CentOS7? rpm -qa|grep mariadb 如果存在如下: ?? ? 一定要执行卸载呀!!! 卸载命令:rpm -e --nodeps? mariadb-libs ? 检查/tmp文件夹权限? ? ? ? 执行 :chmod -R 777 /tmp ②安装MySQLa、 拷贝安装包到opt目录下 ? MySQL-client-5.5.54-1.linux2.6.x86_64.rpm ? MySQL-server-5.5.54-1.linux2.6.x86_64.rpm b、? 执行如下命令进行安装 rpm -ivh MySQL-client-5.5.54-1.linux2.6.x86_64.rpm rpm -ivh MySQL-server-5.5.54-1.linux2.6.x86_64.rpm ③检查安装是否成功安装完成后查看MySQL的版本 执行 mysqladmin –version,如果打印出消息,即为成功 ?? 或者通过rpm查询 rpm –qa|grep –i mysql(-i 表示忽略大小写) ④MySQL服务的启停? 启动: service mysql start ???? ? 停止: service mysql stop ⑤设置root用户的密码? mysqladmin -u root? password ‘root’? (自己设置用户名密码) ⑥登录MySQL? mysql? -uroot? -proot ⑦ 建库? create database? 库名 ⑧建表? create table? 表名 (字段名? 字段类型(长度)约束 …) ⑨字符集问题a、查看字符集?? show variables like ‘character%’; b、查看MySQL的安装位置. ?? c、修改字符集 ? ? 将/usr/share/mysql/中的my-huge.cnf 拷贝到/etc/下,改名为my.cnf ?????? ? ? tips: mysql启动时,会优先读取/etc/my.cnf文件。 在[client] [mysqld] [mysql]中添加相关的字符集设置 ? [client]default-character-set=utf8
? [mysqld]character_set_server=utf8 character_set_client=utf8 collation-server=utf8_general_ci [mysql]default-character-set=utf8
d、重启MySQL服务,查看字符集 命令: service mysql restart e、修改已有库表的字符集 ??????? ? 修改库的字符集 ??????? ? alter database 库名 character set ‘utf8‘; ? ? ? ? f、 修改表的字符集 ???????? alter table 表名 convert to? character set ‘utf8‘; ⑩远程访问1、MySQL默认的root用户只允许本机登录,远程通过SQLyog工具不能登录. 2、查看MySQL? mysql库中的用户表 ???? 列显示: select * from userG;? ? (如果报错加上mysql.) ? ???? 查询常用字段: select host,user,password,select_priv from mysql.user; ? ? 3、创建可以远程访问的root用户并授予所有权限 ???? grant all privileges on *.* to [email?protected]‘%‘? identified by ‘root‘;(此处写自己的用户名密码,一定要小心不能出现中文符号) ? ? 再次查询说明是任意ip,说明授予权限成功 ?? 4、修改用户的密码 ?? ??修改当前用户的密码? ? set password =password(‘root’) ??? 修改某个用户的密码 update mysql.user set password=password(‘root‘) where user=‘hupo‘;? ?(自己设置) 5、注意: 所有通过user表的修改,必须使用flush privileges 命令才能生效. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |